Browse Source

[Minor] Make function to punycode DNS values publicly available

pull/861/head
Vsevolod Stakhov 9 years ago
parent
commit
bdf9d36628
  1. 10
      contrib/librdns/packet.h
  2. 10
      contrib/librdns/rdns.h

10
contrib/librdns/packet.h

@ -43,16 +43,6 @@ void rdns_allocate_packet (struct rdns_request* req, unsigned int namelen);
void rdns_make_dns_header (struct rdns_request *req, unsigned int qcount);
/**
* Format DNS name of the packet
* @param req request
* @param name name string
* @param namelen length of name
*/
bool rdns_format_dns_name (struct rdns_resolver *resolver,
const char *name, size_t namelen,
char **out, size_t *outlen);
/**
* Add a resource record to the DNS packet
* @param req request

10
contrib/librdns/rdns.h

@ -382,6 +382,16 @@ const struct rdns_request_name* rdns_request_get_name (struct rdns_request *req,
*/
char * rdns_generate_ptr_from_str (const char *str);
/**
* Format DNS name of the packet punycoding if needed
* @param req request
* @param name name string
* @param namelen length of name
*/
bool rdns_format_dns_name (struct rdns_resolver *resolver,
const char *name, size_t namelen,
char **out, size_t *outlen);
/*
* Private functions used by async libraries as callbacks
*/

Loading…
Cancel
Save