1*9525b14bSRao Shoaib /* 2*9525b14bSRao Shoaib * Copyright 2009 Sun Microsystems, Inc. All rights reserved. 3*9525b14bSRao Shoaib * Use is subject to license terms. 4*9525b14bSRao Shoaib */ 5*9525b14bSRao Shoaib 6*9525b14bSRao Shoaib #ifndef _SUNW_PORT_BEFORE_H 7*9525b14bSRao Shoaib #define _SUNW_PORT_BEFORE_H 8*9525b14bSRao Shoaib 9*9525b14bSRao Shoaib #ifdef SUNW_OPTIONS 10*9525b14bSRao Shoaib #include <conf/sunoptions.h> 11*9525b14bSRao Shoaib #endif 12*9525b14bSRao Shoaib 13*9525b14bSRao Shoaib /* version-specific defines */ 14*9525b14bSRao Shoaib #include <os_version.h> 15*9525b14bSRao Shoaib #if (OS_MAJOR == 5 && OS_MINOR < 6) 16*9525b14bSRao Shoaib #ifndef SOLARIS_BITTYPES 17*9525b14bSRao Shoaib #define NEED_SOLARIS_BITTYPES 1 18*9525b14bSRao Shoaib #endif 19*9525b14bSRao Shoaib #endif 20*9525b14bSRao Shoaib 21*9525b14bSRao Shoaib #if (OS_MAJOR == 5 && OS_MINOR < 5) 22*9525b14bSRao Shoaib #undef HAS_PTHREADS 23*9525b14bSRao Shoaib #else 24*9525b14bSRao Shoaib #define HAS_PTHREADS 25*9525b14bSRao Shoaib #endif 26*9525b14bSRao Shoaib 27*9525b14bSRao Shoaib #if defined(HAS_PTHREADS) && defined(_REENTRANT) 28*9525b14bSRao Shoaib #define DO_PTHREADS 29*9525b14bSRao Shoaib #endif 30*9525b14bSRao Shoaib 31*9525b14bSRao Shoaib /* 32*9525b14bSRao Shoaib * need these if we are using public versions of nameser.h, resolv.h, and 33*9525b14bSRao Shoaib * inet.h 34*9525b14bSRao Shoaib */ 35*9525b14bSRao Shoaib #include <sys/param.h> 36*9525b14bSRao Shoaib #if (!defined(BSD)) || (BSD < 199306) 37*9525b14bSRao Shoaib #include <sys/bitypes.h> 38*9525b14bSRao Shoaib #else 39*9525b14bSRao Shoaib #include <sys/types.h> 40*9525b14bSRao Shoaib #endif 41*9525b14bSRao Shoaib #include <sys/cdefs.h> 42*9525b14bSRao Shoaib 43*9525b14bSRao Shoaib #endif /* _SUNW_PORT_BEFORE_H */ 44