1 /*
   2  * Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
   3  * Use is subject to license terms.
   4  */
   5 
   6 #ifndef _PORT_RESOLV_H
   7 #define _PORT_RESOLV_H
   8 
   9 #ifdef  __cplusplus
  10 extern "C" {
  11 #endif
  12 
  13 /* RES_NSID has the same value as RES_NO_NIBBLE, which has been deleted  */
  14 #define RES_NSID        0x00040000      /* request name server ID */
  15 
  16 /* RES_DEFAULT has a new value in libbind-6.0 */
  17 #undef RES_DEFAULT
  18 #define RES_DEFAULT     (RES_RECURSE | RES_DEFNAMES | \
  19         RES_DNSRCH | RES_NO_NIBBLE2)
  20 
  21 #ifndef __ultrix__
  22 u_int16_t       _getshort __P((const uchar_t *));
  23 u_int32_t       _getlong __P((const uchar_t *));
  24 #endif
  25 
  26 /* rename functions so they can be wrapped (see sunw/sunw_wrappers.c */
  27 #define p_option isc_p_option
  28 const char *p_option(ulong_t option);
  29 #define p_secstodate isc_p_secstodate
  30 char *p_secstodate(ulong_t secs);
  31 
  32 /* prevent namespace pollution */
  33 #define res_protocolnumber      __res_protocolnumber
  34 #define res_servicenumber       __res_servicenumber
  35 
  36 
  37 
  38 #ifdef  __cplusplus
  39 }
  40 #endif
  41 
  42 #endif /* _PORT_RESOLV_H */