diff options
author | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2012-10-28 13:20:36 +0000 |
---|---|---|
committer | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2012-10-28 13:20:36 +0000 |
commit | 0b6dd037e6acaba9cba46754890cc43f9b8d1b5c (patch) | |
tree | 2119f8281be1a3e5460022cc41ba521f0b95e33d /apps/include | |
parent | 4f104b5e3de5f9981280ed6a9cc6d825b62847d7 (diff) | |
download | px4-firmware-0b6dd037e6acaba9cba46754890cc43f9b8d1b5c.tar.gz px4-firmware-0b6dd037e6acaba9cba46754890cc43f9b8d1b5c.tar.bz2 px4-firmware-0b6dd037e6acaba9cba46754890cc43f9b8d1b5c.zip |
DNS fixes from Darcy Gong
git-svn-id: http://svn.code.sf.net/p/nuttx/code/trunk@5268 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'apps/include')
-rw-r--r-- | apps/include/netutils/resolv.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/apps/include/netutils/resolv.h b/apps/include/netutils/resolv.h index b0d93fd82..8d2142732 100644 --- a/apps/include/netutils/resolv.h +++ b/apps/include/netutils/resolv.h @@ -63,19 +63,30 @@ extern "C" { /* Functions. */ EXTERN int resolv_init(void); +EXTERN int resolv_create(int *sockfd); +EXTERN int resolv_release(int *sockfd); +EXTERN int resolv_gethostip_socket(int sockfd, const char *hostname, in_addr_t *ipaddr); +EXTERN int resolv_gethostip(const char *hostname, in_addr_t *ipaddr); #ifdef CONFIG_NET_IPv6 EXTERN void resolv_conf(FAR const struct in6_addr *dnsserver); EXTERN void resolv_getserver(FAR const struct in_addr *dnsserver); EXTERN int resolv_query(FAR const char *name, FAR struct sockaddr_in6 *addr); +EXTERN int resolv_query_socket(int sockfd, FAR const char *name, FAR struct sockaddr_in6 *addr); #else EXTERN void resolv_conf(FAR const struct in_addr *dnsserver); EXTERN void resolv_getserver(FAR struct in_addr *dnsserver); EXTERN int resolv_query(FAR const char *name, FAR struct sockaddr_in *addr); +EXTERN int resolv_query_socket(int sockfd, FAR const char *name, FAR struct sockaddr_in *addr); #endif EXTERN int dns_gethostip(const char *hostname, in_addr_t *ipaddr); +#define dns_init resolv_init +#define dns_bind resolv_create +#define dns_query resolv_gethostip_socket +#define dns_free resolv_release + #define dns_setserver resolv_conf #define dns_getserver resolv_getserver #define dns_whois resolv_query |