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 */ 43