add multiple group staff; purge old crud (by Sam 5/85)
[unix-history] / usr / src / include / resolv.h
index a9c1d37..8d4ac25 100644 (file)
@@ -4,7 +4,7 @@
  * All rights reserved.  The Berkeley software License Agreement
  * specifies the terms and conditions for redistribution.
  *
  * All rights reserved.  The Berkeley software License Agreement
  * specifies the terms and conditions for redistribution.
  *
- *     @(#)resolv.h    5.3 (Berkeley) %G%
+ *     @(#)resolv.h    5.4 (Berkeley) %G%
  */
 
 /*
  */
 
 /*
@@ -18,7 +18,7 @@
 struct state {
        int     retrans;                /* retransmition time interval */
        int     retry;                  /* number of times to retransmit */
 struct state {
        int     retrans;                /* retransmition time interval */
        int     retry;                  /* number of times to retransmit */
-       int     options;                /* option flags - see below. */
+       long    options;                /* option flags - see below. */
        int     nscount;                /* number of name servers */
        struct  sockaddr_in nsaddr_list[MAXNS]; /* address of name server */
 #define        nsaddr  nsaddr_list[0]          /* for backward compatibility */
        int     nscount;                /* number of name servers */
        struct  sockaddr_in nsaddr_list[MAXNS]; /* address of name server */
 #define        nsaddr  nsaddr_list[0]          /* for backward compatibility */
@@ -29,14 +29,15 @@ struct state {
 /*
  * Resolver options
  */
 /*
  * Resolver options
  */
-#define RES_INIT       0x001           /* address initialized */
-#define RES_DEBUG      0x002           /* print debug messages */
-#define RES_AAONLY     0x004           /* authoritative answers only */
-#define RES_USEVC      0x008           /* use virtual circuit */
-#define RES_PRIMARY    0x010           /* query primary server only */
-#define RES_IGNTC      0x020           /* ignore trucation errors */
-#define RES_RECURSE    0x040           /* recursion desired */
-#define RES_DEFNAMES   0x080           /* use default domain name */
+#define RES_INIT       0x0001          /* address initialized */
+#define RES_DEBUG      0x0002          /* print debug messages */
+#define RES_AAONLY     0x0004          /* authoritative answers only */
+#define RES_USEVC      0x0008          /* use virtual circuit */
+#define RES_PRIMARY    0x0010          /* query primary server only */
+#define RES_IGNTC      0x0020          /* ignore trucation errors */
+#define RES_RECURSE    0x0040          /* recursion desired */
+#define RES_DEFNAMES   0x0080          /* use default domain name */
+#define RES_STAYOPEN   0x0100          /* Keep TCP socket open */
 
 extern struct state _res;
 extern char *p_cdname(), *p_rr(), *p_type(), *p_class();
 
 extern struct state _res;
 extern char *p_cdname(), *p_rr(), *p_type(), *p_class();