res_state
int res_ninit(res_state);
void fp_resstat(const res_state, FILE *);
const char * res_hostalias(const res_state, const char *, char *, size_t);
int res_nquery(res_state, const char *, int, int, unsigned char *,
int res_nsearch(res_state, const char *, int, int, unsigned char *,
int res_nquerydomain(res_state, const char *, const char *, int,
int res_nmkquery(res_state, int, const char *, int, int,
int res_nsend(res_state, const unsigned char *, int, unsigned char *,
void res_nclose(res_state);
int res_nmkupdate __P((res_state, ns_updrec *, u_char *, int));
int res_nupdate __P((res_state, ns_updrec *, ns_tsig_key *));
int res_check(res_state, struct timespec *);
void res_rndinit(res_state);
u_int res_nrandomid(res_state);
void res_pquery(const res_state, const u_char *, int, FILE *);
int res_nisourserver(const res_state, const struct sockaddr_in *);
int res_nsendsigned(res_state, const u_char *, int,
int res_findzonecut(res_state, const char *, ns_class, int,
int res_findzonecut2(res_state, const char *, ns_class, int,
int res_nopt(res_state, int, u_char *, int, int);
int res_nopt_rdata(res_state, int, u_char *, int, u_char *,
int __res_vinit(res_state, int);
const char * res_get_nibblesuffix(res_state);
const char * res_get_nibblesuffix2(res_state);
void res_ndestroy(res_state);
void res_setservers(res_state,
int res_getservers(res_state,
getanswer(res_state res, const querybuf *answer, int anslen, const char *qname,
aisort(struct addrinfo *s, res_state res)
res_state res, int dosearch)
res_state res;
res_state res;
res_state statp)
static struct addrinfo *getanswer(res_state, const querybuf *, int,
static void aisort(struct addrinfo *s, res_state res);
const struct addrinfo *, res_state, int);
res_searchN(const char *name, struct res_target *target, res_state res)
static int res_queryN(const char *, struct res_target *, res_state);
static int res_searchN(const char *, struct res_target *, res_state);
struct res_target *, res_state);
struct res_target *target, res_state res)
res_state res;
static void debugprintf(const char *, res_state, ...)
res_state, struct hostent *, char *, size_t, int *);
static void addrsort(char **, int, res_state);
static struct hostent *gethostbyname_internal(const char *, int, res_state,
debugprintf(const char *msg, res_state res, ...)
res_state res, struct hostent *hent, char *buf, size_t buflen, int *he)
res_state res = __res_get_state();
res_state res = __res_get_state();
gethostbyname_internal(const char *name, int af, res_state res,
res_state res = __res_get_state();
addrsort(char **ap, int num, res_state res)
res_state res;
static struct netent *getnetanswer(res_state, querybuf *, int, int);
getnetanswer(res_state res, querybuf *answer, int anslen, int net_i)
res_state res;
res_state res;
res_state res = __res_get_state();
res_state res = __res_get_state();
__h_errno_set(res_state res, int err)
int res_ourserver_p(const res_state, const struct sockaddr *);
res_state ores = __res_get_old_state();
fp_resstat(const res_state statp, FILE *file) {
do_section(const res_state statp,
res_pquery(const res_state statp, const u_char *msg, int len, FILE *file) {
static void res_setoptions(res_state, const char *, const char *);
res_ninit(res_state statp) {
__res_vinit(res_state statp, int preinit) {
res_setoptions(res_state statp, const char *options, const char *source)
res_rndinit(res_state statp)
res_nrandomid(res_state statp)
res_nclose(res_state statp)
res_ndestroy(res_state statp)
res_get_nibblesuffix(res_state statp)
res_get_nibblesuffix2(res_state statp)
res_setservers(res_state statp, const union res_sockaddr_union *set, int cnt)
res_getservers(res_state statp, union res_sockaddr_union *set, int cnt)
res_nmkquery(res_state statp,
res_nopt(res_state statp,
res_nopt_rdata(res_state statp,
extern int res_ourserver_p(const res_state, const struct sockaddr *);
extern int __res_vinit(res_state, int);
res_nquery(res_state statp,
res_nsearch(res_state statp,
res_nquerydomain(res_state statp,
res_hostalias(const res_state statp, const char *name, char *dst, size_t siz) {
Aerror(const res_state statp, FILE *file, const char *string, int error,
Perror(const res_state statp, FILE *file, const char *string, int error) {
static struct sockaddr * get_nsaddr(res_state, size_t);
static int send_vc(res_state, const void *, size_t,
static int send_dg(res_state,
static void Aerror(const res_state, FILE *, const char *, int,
static void Perror(const res_state, FILE *, const char *, int);
void res_pquery(const res_state, const u_char *, int, FILE *);
res_ourserver_p(const res_state statp, const struct sockaddr *sa) {
res_nsend(res_state statp,
get_nsaddr(res_state statp, size_t n)
send_vc(res_state statp,
send_dg(res_state statp,
__res_put_state(res_state res)
res_state
res_state __res_state(void);
res_state __res_get_state(void);
void __res_put_state(res_state);
res_state
res_state res;