1 #ifndef NET__RESOLVE__H__
2 #define NET__RESOLVE__H__
12 #define RESOLVE_NOTFOUND 1
14 #define RESOLVE_NOADDR 2
16 #define RESOLVE_NSERROR 3
18 #define RESOLVE_TEMPFAIL 4
23 #define resolve_ipv4name(N,A) resolve_ipv4name_n((N),(A),1)
26 #define resolve_error() (__resolve_error)
int socket_recvu(int sock, char *buffer, unsigned buflen)
Definition: recvu.c:24
int resolve_qualdns(int(*dnsfn)(struct dns_transmit *, struct dns_result *out, const char *), struct dns_result *out, const char *name)
Definition: resolve_calldns.c:22
int socket_recvfd(int sock)
Definition: recvfd.c:25
uint8 addr[4]
Definition: ipv4.h:13
int __resolve_error
Definition: resolve_calldns.c:5
uint16 ipv4port
Definition: ipv4.h:16
uint8 addr[16]
Definition: ipv6.h:13
uint16 ipv6port
Definition: ipv6.h:16
const char * resolve_ipv4addr(const ipv4addr *addr)
Definition: resolve_ipv4addr.c:5
int socket_recv4(int sock, char *buffer, unsigned buflen, ipv4addr *ip, ipv4port *port)
Definition: recv4.c:26
int socket_recv6(int sock, char *buffer, unsigned buflen, ipv6addr *ip, ipv6port *port)
Definition: recv6.c:27
int resolve_calldns(int(*dnsfn)(), struct dns_result *out, const void *param)
Definition: resolve_calldns.c:8
int resolve_ipv4name_n(const char *name, ipv4addr *addr, int maxaddrs)
Definition: resolve_ipv4name.c:5