1:
2: /*
3: * Copyright (c) 1983, 1987 Regents of the University of California.
4: * All rights reserved. The Berkeley software License Agreement
5: * specifies the terms and conditions for redistribution.
6: *
7: * @(#)resolv.h 5.5 (Berkeley) 5/12/87
8: */
9:
10: /*
11: * Global defines and variables for resolver stub.
12: */
13:
14:
15: #define MAXNS 3 /* max # name servers we'll track */
16: #define MAXDNSRCH 3 /* max # default domain levels to try */
17: #define LOCALDOMAINPARTS 2 /* min levels in name that is "local" */
18:
19: #define RES_TIMEOUT 4 /* seconds between retries */
20:
21: struct state {
22: int retrans; /* retransmition time interval */
23: int retry; /* number of times to retransmit */
24: long options; /* option flags - see below. */
25: int nscount; /* number of name servers */
26: struct sockaddr_in nsaddr_list[MAXNS]; /* address of name server */
27: #define nsaddr nsaddr_list[0] /* for backward compatibility */
28: u_short id; /* current packet id */
29: char defdname[MAXDNAME]; /* default domain */
30: char *dnsrch[MAXDNSRCH+1]; /* components of domain to search */
31: };
32:
33: /*
34: * Resolver options
35: */
36: #define RES_INIT 0x0001 /* address initialized */
37: #define RES_DEBUG 0x0002 /* print debug messages */
38: #define RES_AAONLY 0x0004 /* authoritative answers only */
39: #define RES_USEVC 0x0008 /* use virtual circuit */
40: #define RES_PRIMARY 0x0010 /* query primary server only */
41: #define RES_IGNTC 0x0020 /* ignore trucation errors */
42: #define RES_RECURSE 0x0040 /* recursion desired */
43: #define RES_DEFNAMES 0x0080 /* use default domain name */
44: #define RES_STAYOPEN 0x0100 /* Keep TCP socket open */
45: #define RES_DNSRCH 0x0200 /* search up local domain tree */
46:
47: #define RES_DEFAULT (RES_RECURSE | RES_DEFNAMES | RES_DNSRCH)
48:
49: extern struct state _res;
50: extern char *p_cdname(), *p_rr(), *p_type(), *p_class();
Defined struct's
state
defined in line
21; used 10 times
Defined macros
MAXNS
defined in line
15; used 5 times
RES_DEBUG
defined in line
37; used 67 times
- in /usr/src/lib/libc/net/named/gethnamadr.c line
151,
181,
233,
265
- in /usr/src/lib/libc/net/res_init.c line
104
- in /usr/src/lib/libc/net/res_mkquery.c line
45
- in /usr/src/lib/libc/net/res_query.c line
60,
68,
77,
87,
194
- in /usr/src/lib/libc/net/res_send.c line
68,
85,
100,
109,
128,
148,
158,
173,
213,
222,
232,
253,
263,
280,
291,
303,
318
- in /usr/src/usr.sbin/named/tools/nslookup/debug.c line
240,
436
- in /usr/src/usr.sbin/named/tools/nslookup/getinfo.c line
269,
633,
689
- in /usr/src/usr.sbin/named/tools/nslookup/list.c line
228,
587,
599
- in /usr/src/usr.sbin/named/tools/nslookup/main.c line
278,
824,
839-841(2),
995
- in /usr/src/usr.sbin/named/tools/nslookup/send.c line
121,
140,
159,
172,
191,
211,
234,
249,
281,
296,
303,
310,
343,
352,
372,
400,
410,
421,
438,
452,
462,
476
- in /usr/src/usr.sbin/named/tools/nsquery.c line
44
- in /usr/src/usr.sbin/named/tools/nstest.c line
54
- in /usr/src/usr.sbin/sendmail.MX/src/domain.c line
91
- in /usr/src/usr.sbin/sendmail.MX/src/main.c line
329
nsaddr
defined in line
27; used 24 times
Usage of this include