1
/* port.h - portability defines */
3
#if defined(__FreeBSD__)
6
#elif defined(__OpenBSD__)
9
#elif defined(__NetBSD__)
17
#define ARCH "Solaris"
18
#elif defined(__osf__)
19
#define OS_DigitalUnix
20
#define ARCH "DigitalUnix"
21
#elif defined(__svr4__)
26
#define ARCH "UNKNOWN"
30
#include <osreldate.h>
35
#define HAVE_HSTRERROR
36
#define HAVE_TM_GMTOFF
40
#define HAVE_SRANDOMDEV
41
#ifdef SO_ACCEPTFILTER
42
#define HAVE_ACCEPT_FILTERS
43
#if ( __FreeBSD_version >= 411000 )
44
#define ACCEPT_FILTER_NAME "httpready"
46
#define ACCEPT_FILTER_NAME "dataready"
48
#endif /* SO_ACCEPTFILTER */
49
#endif /* OS_FreeBSD */
56
#define HAVE_HSTRERROR
57
#define HAVE_TM_GMTOFF
60
#endif /* OS_OpenBSD */
67
#define HAVE_HSTRERROR
68
#define HAVE_TM_GMTOFF
71
#endif /* OS_NetBSD */
77
#define HAVE_TM_GMTOFF
79
#define HAVE_LINUX_SENDFILE
90
#endif /* OS_Solaris */
97
#define HAVE_TM_GMTOFF
99
/* # define HAVE_INT64T *//* Digital Unix 4.0d doesn't have int64_t */
100
#endif /* OS_DigitalUnix */
105
#define HAVE_MEMORY_H
107
#endif /* OS_Solaris */