--- old/usr/src/lib/libresolv2/include/conf/sunoptions.h Fri Jul 3 12:24:12 2009 +++ new/usr/src/lib/libresolv2/include/conf/sunoptions.h Fri Jul 3 12:24:12 2009 @@ -1,5 +1,5 @@ /* - * Copyright 2008 Sun Microsystems, Inc. All rights reserved. + * Copyright 2009 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ @@ -6,45 +6,18 @@ #ifndef _SUNOPTIONS_H #define _SUNOPTIONS_H -#pragma ident "%Z%%M% %I% %E% SMI" +#define USELOOPBACK /* Resolver library defaults to 127.0.0.1 */ -/* - * The following options are PP flags available in the reference implementation - * but do not get compiled due to the elimination of the options.h file - * This section selectively reintroduces them - */ - -#define HAVE_GETRUSAGE - -/* - * The following options are PP flags introduced as part of the Sun/Solaris - * port. - */ - -/* We may have to pull this out */ -#define SUNW_LIBNSL /* conflicts for inet_addr, inet_ntoa */ - /* Additions for Solaris 2 */ -#define SUNW_NSSEARCH /* fix nslookup domain search */ -#define SUNW_AVOIDOVERFLOW /* Avoid buffer overflows */ -#define SUNW_INITCHKIF /* Check if any non-loopback interface is up */ -#define SUNW_DOMAINFROMNIS /* Default domain name from NIS/NIS+ */ -#define USELOOPBACK /* Resolver library defaults to 127.0.0.1 */ -#define SUNW_CONFCHECK /* Abort quickly if no /etc/resolv.conf or local */ - /* named */ -#define SUNW_AREWEINNAMED /* Override _confcheck if proc is in.named */ -#define SUNW_OPENFDOFFSET /* Open non-stdio fd:s with offset */ -#define SUNW_POLL /* Use poll(2) instead of select(3) */ + +#define SUNW_INITCHKIF /* Check if any non-loopback interface is up */ +#define SUNW_CONFCHECK /* Abort quickly if no /etc/resolv.conf or */ + /* local named */ #define SUNW_HOSTS_FALLBACK /* Configurable /etc/hosts fallback */ -#define SUNW_LISTEN_BACKLOG /* Configurable listen(3N) backlog (named) */ -#define SUNW_REJECT_BOGUS_H_LENGTH /* (libresolv) */ #define SUNW_HNOK_UNDERSCORE /* Allow underscore in hostnames (libresolv) */ #define SUNW_MT_RESOLVER /* MT hot extensions (libresolv) */ -#define SUNW_QSTREAM_CLEANUP /* Avoid using free()d struct qstreams */ #define SUNW_SETHERRNO /* ISC does not set h_errno in gethostbyname */ #define SUNW_OVERRIDE_RETRY /* Allow NS switch to override res->retry */ -#define SUNW_CLOSEFROM /* closefrom(3C) per PSARC 2000/193 */ -#define SUNW_AVOIDSTDIO_FDLIMIT /* Avoid 256 file descriptor limit in stdio */ #define SUNW_LIBMD5 /* Use md5(3EXT) instead of internal implementation */ /* If compiling an MT warm libresolv, we also need reentrancy */ @@ -52,11 +25,6 @@ #define _REENTRANT #endif -/* SUNW_AREWEINNAMED and SUNW_CONFCHECCK are mutually inclusive */ -#if defined(SUNW_AREWEINNAMED) && !defined(SUNW_CONFCHECK) -#define SUNW_CONFCHECK -#endif - /* End additions for Solaris 2 */ #endif /* _SUNOPTIONS_H */