|
CARES_EXTERN void | ares_cancel (ares_channel channel) |
|
CARES_EXTERN int | ares_create_query (const char *name, int dnsclass, int type, unsigned short id, int rd, unsigned char **buf, int *buflen, int max_udp_size) |
|
CARES_EXTERN void | ares_destroy (ares_channel channel) |
|
CARES_EXTERN void | ares_destroy_options (struct ares_options *options) |
|
CARES_EXTERN int | ares_dup (ares_channel *dest, ares_channel src) |
|
CARES_EXTERN int | ares_expand_name (const unsigned char *encoded, const unsigned char *abuf, int alen, char **s, long *enclen) |
|
CARES_EXTERN int | ares_expand_string (const unsigned char *encoded, const unsigned char *abuf, int alen, unsigned char **s, long *enclen) |
|
CARES_EXTERN int | ares_fds (ares_channel channel, fd_set *read_fds, fd_set *write_fds) |
|
CARES_EXTERN void | ares_free_data (void *dataptr) |
|
CARES_EXTERN void | ares_free_hostent (struct hostent *host) |
|
CARES_EXTERN void | ares_free_string (void *str) |
|
CARES_EXTERN void | ares_freeaddrinfo (struct ares_addrinfo *ai) |
|
CARES_EXTERN int | ares_get_servers (ares_channel channel, struct ares_addr_node **servers) |
|
CARES_EXTERN int | ares_get_servers_ports (ares_channel channel, struct ares_addr_port_node **servers) |
|
CARES_EXTERN void | ares_getaddrinfo (ares_channel channel, const char *node, const char *service, const struct ares_addrinfo_hints *hints, ares_addrinfo_callback callback, void *arg) |
|
CARES_EXTERN void | ares_gethostbyaddr (ares_channel channel, const void *addr, int addrlen, int family, ares_host_callback callback, void *arg) |
|
CARES_EXTERN void | ares_gethostbyname (ares_channel channel, const char *name, int family, ares_host_callback callback, void *arg) |
|
CARES_EXTERN int | ares_gethostbyname_file (ares_channel channel, const char *name, int family, struct hostent **host) |
|
CARES_EXTERN void | ares_getnameinfo (ares_channel channel, const struct sockaddr *sa, ares_socklen_t salen, int flags, ares_nameinfo_callback callback, void *arg) |
|
CARES_EXTERN int | ares_getsock (ares_channel channel, ares_socket_t *socks, int numsocks) |
|
const CARES_EXTERN char * | ares_inet_ntop (int af, const void *src, char *dst, ares_socklen_t size) |
|
CARES_EXTERN int | ares_inet_pton (int af, const char *src, void *dst) |
|
CARES_EXTERN int | ares_init (ares_channel *channelptr) |
|
CARES_EXTERN int | ares_init_options (ares_channel *channelptr, struct ares_options *options, int optmask) |
|
CARES_EXTERN void | ares_library_cleanup (void) |
|
CARES_EXTERN int | ares_library_init (int flags) |
|
CARES_EXTERN int | ares_library_init_mem (int flags, void *(*amalloc)(size_t size), void(*afree)(void *ptr), void *(*arealloc)(void *ptr, size_t size)) |
|
CARES_EXTERN int | ares_library_initialized (void) |
|
CARES_EXTERN int | ares_mkquery (const char *name, int dnsclass, int type, unsigned short id, int rd, unsigned char **buf, int *buflen) |
|
CARES_EXTERN int | ares_parse_a_reply (const unsigned char *abuf, int alen, struct hostent **host, struct ares_addrttl *addrttls, int *naddrttls) |
|
CARES_EXTERN int | ares_parse_aaaa_reply (const unsigned char *abuf, int alen, struct hostent **host, struct ares_addr6ttl *addrttls, int *naddrttls) |
|
CARES_EXTERN int | ares_parse_caa_reply (const unsigned char *abuf, int alen, struct ares_caa_reply **caa_out) |
|
CARES_EXTERN int | ares_parse_mx_reply (const unsigned char *abuf, int alen, struct ares_mx_reply **mx_out) |
|
CARES_EXTERN int | ares_parse_naptr_reply (const unsigned char *abuf, int alen, struct ares_naptr_reply **naptr_out) |
|
CARES_EXTERN int | ares_parse_ns_reply (const unsigned char *abuf, int alen, struct hostent **host) |
|
CARES_EXTERN int | ares_parse_ptr_reply (const unsigned char *abuf, int alen, const void *addr, int addrlen, int family, struct hostent **host) |
|
CARES_EXTERN int | ares_parse_soa_reply (const unsigned char *abuf, int alen, struct ares_soa_reply **soa_out) |
|
CARES_EXTERN int | ares_parse_srv_reply (const unsigned char *abuf, int alen, struct ares_srv_reply **srv_out) |
|
CARES_EXTERN int | ares_parse_txt_reply (const unsigned char *abuf, int alen, struct ares_txt_reply **txt_out) |
|
CARES_EXTERN int | ares_parse_txt_reply_ext (const unsigned char *abuf, int alen, struct ares_txt_ext **txt_out) |
|
CARES_EXTERN void | ares_process (ares_channel channel, fd_set *read_fds, fd_set *write_fds) |
|
CARES_EXTERN void | ares_process_fd (ares_channel channel, ares_socket_t read_fd, ares_socket_t write_fd) |
|
CARES_EXTERN void | ares_query (ares_channel channel, const char *name, int dnsclass, int type, ares_callback callback, void *arg) |
|
CARES_EXTERN int | ares_save_options (ares_channel channel, struct ares_options *options, int *optmask) |
|
CARES_EXTERN void | ares_search (ares_channel channel, const char *name, int dnsclass, int type, ares_callback callback, void *arg) |
|
CARES_EXTERN void | ares_send (ares_channel channel, const unsigned char *qbuf, int qlen, ares_callback callback, void *arg) |
|
CARES_EXTERN void | ares_set_local_dev (ares_channel channel, const char *local_dev_name) |
|
CARES_EXTERN void | ares_set_local_ip4 (ares_channel channel, unsigned int local_ip) |
|
CARES_EXTERN void | ares_set_local_ip6 (ares_channel channel, const unsigned char *local_ip6) |
|
CARES_EXTERN int | ares_set_servers (ares_channel channel, struct ares_addr_node *servers) |
|
CARES_EXTERN int | ares_set_servers_csv (ares_channel channel, const char *servers) |
|
CARES_EXTERN int | ares_set_servers_ports (ares_channel channel, struct ares_addr_port_node *servers) |
|
CARES_EXTERN int | ares_set_servers_ports_csv (ares_channel channel, const char *servers) |
|
CARES_EXTERN void | ares_set_socket_callback (ares_channel channel, ares_sock_create_callback callback, void *user_data) |
|
CARES_EXTERN void | ares_set_socket_configure_callback (ares_channel channel, ares_sock_config_callback callback, void *user_data) |
|
CARES_EXTERN void | ares_set_socket_functions (ares_channel channel, const struct ares_socket_functions *funcs, void *user_data) |
|
CARES_EXTERN int | ares_set_sortlist (ares_channel channel, const char *sortstr) |
|
const CARES_EXTERN char * | ares_strerror (int code) |
|
CARES_EXTERN struct timeval * | ares_timeout (ares_channel channel, struct timeval *maxtv, struct timeval *tv) |
|
const CARES_EXTERN char * | ares_version (int *version) |
|