4.3BSD beta release manual page
[unix-history] / usr / src / include / resolv.h
CommitLineData
a4b4ca70
RC
1/* resolv.h 4.1 85/03/01 */
2/*
3 * Global defines and variables for resolver stub.
4 */
5
6/*
7 * Resolver configuration file. Contains the address of the
8 * inital name server to query and the default domain for
9 * non fully qualified domain names.
10 */
11#define CONFFILE "/usr/local/lib/resolv.conf"
12
13struct state {
14 int retrans; /* retransmition time interval */
15 int retry; /* number of times to retransmit */
16 int options; /* option flags - see below. */
17 struct sockaddr_in nsaddr; /* address of name server */
18 u_short id; /* current packet id */
19 char defdname[MAXDNAME]; /* default domain */
20};
21
22/*
23 * Resolver options
24 */
25#define RES_INIT 0x001 /* address initialized */
26#define RES_DEBUG 0x002 /* print debug messages */
27#define RES_AAONLY 0x004 /* authoritative answers only */
28#define RES_USEVC 0x008 /* use virtual circuit */
29#define RES_PRIMARY 0x010 /* query primary server only */
30#define RES_IGNTC 0x020 /* ignore trucation errors */
31#define RES_RECURSE 0x040 /* recursion desired */
32#define RES_DEFNAMES 0x080 /* use default domain name */
33
34extern struct state _res;
35extern char *p_cdname(), *p_rr(), *p_type(), *p_class();