[BACK]Return to resolv.h CVS log [TXT][DIR] Up to [local] / src / include

Diff for /src/include/resolv.h between version 1.3 and 1.4

version 1.3, 1997/03/13 19:11:51 version 1.4, 2000/06/22 07:31:18
Line 1 
Line 1 
 /*      $OpenBSD$       */  /*      $OpenBSD$       */
   
 /*  /*
    * Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project.
    * All rights reserved.
    *
    * Redistribution and use in source and binary forms, with or without
    * modification, are permitted provided that the following conditions
    * are met:
    * 1. Redistributions of source code must retain the above copyright
    *    notice, this list of conditions and the following disclaimer.
    * 2. Redistributions in binary form must reproduce the above copyright
    *    notice, this list of conditions and the following disclaimer in the
    *    documentation and/or other materials provided with the distribution.
    * 3. Neither the name of the project nor the names of its contributors
    *    may be used to endorse or promote products derived from this software
    *    without specific prior written permission.
    *
    * THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND
    * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
    * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
    * ARE DISCLAIMED.  IN NO EVENT SHALL THE PROJECT OR CONTRIBUTORS BE LIABLE
    * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
    * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
    * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
    * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
    * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
    * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
    * SUCH DAMAGE.
    */
   
   /*
  * ++Copyright++ 1983, 1987, 1989, 1993   * ++Copyright++ 1983, 1987, 1989, 1993
  * -   * -
  * Copyright (c) 1983, 1987, 1989, 1993   * Copyright (c) 1983, 1987, 1989, 1993
Line 70 
Line 99 
 # include <sys/types.h>  # include <sys/types.h>
 #endif  #endif
 #include <sys/cdefs.h>  #include <sys/cdefs.h>
   #include <sys/socket.h>
 #include <stdio.h>  #include <stdio.h>
   
 /*  /*
Line 128 
Line 158 
         char    pad[68];                /* on an i386 this means 512b total */          char    pad[68];                /* on an i386 this means 512b total */
 };  };
   
   #if 1 /* INET6 */
 /*  /*
    * replacement of __res_state, separated to keep binary compatibility.
    */
   struct __res_state_ext {
           struct sockaddr_storage nsaddr_list[MAXNS];
           struct {
                   int     af;             /* address family for addr, mask */
                   union {
                           struct in_addr ina;
                           struct in6_addr in6a;
                   } addr, mask;
           } sort_list[MAXRESOLVSORT];
   };
   #endif
   
   
   /*
  * Resolver options (keep these in synch with res_debug.c, please)   * Resolver options (keep these in synch with res_debug.c, please)
  */   */
 #define RES_INIT        0x00000001      /* address initialized */  #define RES_INIT        0x00000001      /* address initialized */
Line 193 
Line 240 
 };  };
   
 extern struct __res_state _res;  extern struct __res_state _res;
   #if 1 /* INET6 */
   extern struct __res_state_ext _res_ext;
   #endif
 extern const struct res_sym __p_class_syms[];  extern const struct res_sym __p_class_syms[];
 extern const struct res_sym __p_type_syms[];  extern const struct res_sym __p_type_syms[];
   

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.4