diff options
Diffstat (limited to 'REORG.TODO/include/resolv.h')
-rw-r--r-- | REORG.TODO/include/resolv.h | 99 |
1 files changed, 99 insertions, 0 deletions
diff --git a/REORG.TODO/include/resolv.h b/REORG.TODO/include/resolv.h new file mode 100644 index 0000000000..e8f477cd86 --- /dev/null +++ b/REORG.TODO/include/resolv.h @@ -0,0 +1,99 @@ +#ifndef _RESOLV_H_ + +# ifndef _ISOMAC +# include <stdbool.h> +# define RES_SET_H_ERRNO(r,x) \ + do \ + { \ + (r)->res_h_errno = x; \ + __set_h_errno(x); \ + } \ + while (0) +# endif + +#include <resolv/resolv.h> + +# if defined _RESOLV_H_ && !defined _ISOMAC + +# if IS_IN (libc) +# define __resp __libc_resp +# endif +extern __thread struct __res_state *__resp attribute_tls_model_ie; +# undef _res +# define _res (*__resp) + +/* Now define the internal interfaces. */ +extern int __res_vinit (res_state, int); +extern int __res_maybe_init (res_state, int); +extern void _sethtent (int); +extern struct hostent *_gethtent (void); +extern struct hostent *_gethtbyname (const char *__name); +extern struct hostent *_gethtbyname2 (const char *__name, int __af); +struct hostent *_gethtbyaddr (const char *addr, size_t __len, int __af); +extern uint32_t _getlong (const unsigned char *__src); +extern uint16_t _getshort (const unsigned char *__src); +extern void res_pquery (const res_state __statp, const unsigned char *__msg, + int __len, FILE *__file); +extern int res_ourserver_p (const res_state __statp, + const struct sockaddr_in6 *__inp); +extern void __res_iclose (res_state statp, bool free_addr); +libc_hidden_proto (__res_ninit) +libc_hidden_proto (__res_maybe_init) +libc_hidden_proto (__res_nclose) +libc_hidden_proto (__res_iclose) +libc_hidden_proto (__res_randomid) +libc_hidden_proto (__res_state) + +int __libc_res_nquery (res_state, const char *, int, int, + unsigned char *, int, unsigned char **, + unsigned char **, int *, int *, int *); +int __libc_res_nsearch (res_state, const char *, int, int, + unsigned char *, int, unsigned char **, + unsigned char **, int *, int *, int *); +int __libc_res_nsend (res_state, const unsigned char *, int, + const unsigned char *, int, unsigned char *, + int, unsigned char **, unsigned char **, + int *, int *, int *) + attribute_hidden; + +libresolv_hidden_proto (_sethtent) +libresolv_hidden_proto (_gethtent) +libresolv_hidden_proto (_gethtbyaddr) +libresolv_hidden_proto (_gethtbyname2) +libresolv_hidden_proto (__dn_expand) +libresolv_hidden_proto (__dn_comp) +libresolv_hidden_proto (__dn_skipname) +libresolv_hidden_proto (__res_hnok) +libresolv_hidden_proto (__res_dnok) +libresolv_hidden_proto (__putlong) +libresolv_hidden_proto (__putshort) +libresolv_hidden_proto (__p_cdnname) +libresolv_hidden_proto (__p_fqnname) +libresolv_hidden_proto (__p_option) +libresolv_hidden_proto (__sym_ntos) +libresolv_hidden_proto (__p_rcode) +libresolv_hidden_proto (__p_class) +libresolv_hidden_proto (__p_type) +libresolv_hidden_proto (__loc_ntoa) +libresolv_hidden_proto (__fp_nquery) +libresolv_hidden_proto (__fp_query) +libresolv_hidden_proto (__hostalias) +libresolv_hidden_proto (__res_nmkquery) +libresolv_hidden_proto (__libc_res_nquery) +libresolv_hidden_proto (__res_nquery) +libresolv_hidden_proto (__res_nquerydomain) +libresolv_hidden_proto (__res_hostalias) +libresolv_hidden_proto (__libc_res_nsearch) +libresolv_hidden_proto (__res_nsearch) +libresolv_hidden_proto (__res_nameinquery) +libresolv_hidden_proto (__res_queriesmatch) +libresolv_hidden_proto (__res_nsend) +libresolv_hidden_proto (__b64_ntop) +libresolv_hidden_proto (__dn_count_labels) +libresolv_hidden_proto (__p_secstodate) + +extern const char *_res_opcodes[]; +libresolv_hidden_proto (_res_opcodes) + +# endif /* _RESOLV_H_ && !_ISOMAC */ +#endif |