[API 0.394] bindata dns_name in convert funcs

This commit is contained in:
Willem Toorop 2014-02-18 14:47:35 +01:00
parent e9d70dc030
commit 16b3c2ba31
6 changed files with 29 additions and 20 deletions

View File

@ -14,6 +14,7 @@ char * retcharstar;
/* The args */ /* The args */
int boolarg; int boolarg;
char * charstararg; char * charstararg;
char ** charstarptrarg;
getdns_callback_t callbackarg; getdns_callback_t callbackarg;
uint16_t regulararg; uint16_t regulararg;
uint16_t *regularptrarg; uint16_t *regularptrarg;
@ -210,12 +211,14 @@ retregular = getdns_dict_set_bindata(dictarg, charstararg, bindataarg);
retregular = getdns_dict_set_int(dictarg, charstararg, uint32arg); retregular = getdns_dict_set_int(dictarg, charstararg, uint32arg);
retregular = getdns_dict_remove_name(dictarg, charstararg); retregular = getdns_dict_remove_name(dictarg, charstararg);
retcharstar = getdns_convert_fqdn_to_dns_name( retregular = getdns_convert_fqdn_to_dns_name(
charstararg charstararg,
bindataptrarg
); );
retcharstar = getdns_convert_dns_name_to_fqdn( retregular = getdns_convert_dns_name_to_fqdn(
charstararg bindataarg,
charstarptrarg
); );
retcharstar = getdns_convert_ulabel_to_alabel( retcharstar = getdns_convert_ulabel_to_alabel(

Binary file not shown.

BIN
spec/getdns-0.394.tgz Normal file

Binary file not shown.

View File

@ -269,17 +269,19 @@ getdns_return_t getdns_dict_set_int(struct getdns_dict *this_dict, const char *n
getdns_return_t getdns_dict_remove_name(struct getdns_dict *this_dict, const char *name) getdns_return_t getdns_dict_remove_name(struct getdns_dict *this_dict, const char *name)
{ UNUSED_PARAM(this_dict); UNUSED_PARAM(name); return GETDNS_RETURN_GOOD; } { UNUSED_PARAM(this_dict); UNUSED_PARAM(name); return GETDNS_RETURN_GOOD; }
char * getdns_return_t
getdns_convert_dns_name_to_fqdn( getdns_convert_dns_name_to_fqdn(
const char *name_from_dns_response const struct getdns_bindata *dns_name_wire_fmt,
char **fqdn_as_string
) )
{ UNUSED_PARAM(name_from_dns_response); return NULL; } { UNUSED_PARAM(dns_name_wire_fmt); UNUSED_PARAM(fqdn_as_string); return GETDNS_RETURN_GOOD; }
char * getdns_return_t
getdns_convert_fqdn_to_dns_name( getdns_convert_fqdn_to_dns_name(
const char *fqdn_as_string const char *fqdn_as_string,
struct getdns_bindata **dns_name_wire_fmt
) )
{ UNUSED_PARAM(fqdn_as_string); return NULL; } { UNUSED_PARAM(fqdn_as_string); UNUSED_PARAM(dns_name_wire_fmt); return GETDNS_RETURN_GOOD; }
char * char *
getdns_convert_ulabel_to_alabel( getdns_convert_ulabel_to_alabel(

View File

@ -1,4 +1,4 @@
/* Created at 2014-02-10-09-56-03*/ /* Created at 2014-02-18-14-06-50*/
#ifndef GETDNS_H #ifndef GETDNS_H
#define GETDNS_H #define GETDNS_H
@ -472,14 +472,16 @@ getdns_service_sync(
struct getdns_dict **response struct getdns_dict **response
); );
char * getdns_return_t
getdns_convert_dns_name_to_fqdn( getdns_convert_dns_name_to_fqdn(
const char *name_from_dns_response const struct getdns_bindata *dns_name_wire_fmt,
char **fqdn_as_string
); );
char * getdns_return_t
getdns_convert_fqdn_to_dns_name( getdns_convert_fqdn_to_dns_name(
const char *fqdn_as_string const char *fqdn_as_string,
struct getdns_bindata **dns_name_wire_fmt
); );
char * char *

View File

@ -1125,14 +1125,16 @@ presentation format. For example, the hex sequence <code>03 77 77 77 07 65 78 61
string in FQDN format to bytes in DNS format.</p> string in FQDN format to bytes in DNS format.</p>
<div class=forh> <div class=forh>
char * getdns_return_t
getdns_convert_dns_name_to_fqdn( getdns_convert_dns_name_to_fqdn(
const char *name_from_dns_response const struct getdns_bindata *dns_name_wire_fmt,
char **fqdn_as_string
); );
char * getdns_return_t
getdns_convert_fqdn_to_dns_name( getdns_convert_fqdn_to_dns_name(
const char *fqdn_as_string const char *fqdn_as_string,
struct getdns_bindata **dns_name_wire_fmt
); );
</div> </div>
@ -2426,7 +2428,7 @@ The response dicts inherit the custom memory management functions and the value
<h1>9. The Generated Files</h1> <h1>9. The Generated Files</h1>
<p>There is <a href="getdns-0.393.tgz">a tarball</a> that includes the .h files, <p>There is <a href="getdns-0.394.tgz">a tarball</a> that includes the .h files,
the examples, and so on. The examples all make, even though there is no API implementation, based the examples, and so on. The examples all make, even though there is no API implementation, based
on a pseudo-implementation in the tarball; see make-examples-PLATFORM.sh. Note that this currently builds fine on a pseudo-implementation in the tarball; see make-examples-PLATFORM.sh. Note that this currently builds fine
on the Macintosh and Ubuntu; help is definitely appreciated on making the build process on the Macintosh and Ubuntu; help is definitely appreciated on making the build process