~ubuntu-branches/ubuntu/wily/trafficserver/wily

« back to all changes in this revision

Viewing changes to tools/http_load/port.h

  • Committer: Package Import Robot
  • Author(s): Adam Conrad
  • Date: 2012-12-17 22:28:16 UTC
  • mfrom: (5.1.8 raring-proposed)
  • Revision ID: package-import@ubuntu.com-20121217222816-7xwjsx5k76zkb63d
Tags: 3.2.0-1ubuntu1
* Revert FreeBSD strerror_r() fixes that give errors with glibc 2.16.
* Apply patch from Konstantinos Margaritis to define barriers on ARM.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/* port.h - portability defines */
 
2
 
 
3
#if defined(__FreeBSD__)
 
4
#define OS_FreeBSD
 
5
#define ARCH "FreeBSD"
 
6
#elif defined(__OpenBSD__)
 
7
#define OS_OpenBSD
 
8
#define ARCH "OpenBSD"
 
9
#elif defined(__NetBSD__)
 
10
#define OS_NetBSD
 
11
#define ARCH "NetBSD"
 
12
#elif defined(linux)
 
13
#define OS_Linux
 
14
#define ARCH "Linux"
 
15
#elif defined(sun)
 
16
#define OS_Solaris
 
17
#define ARCH "Solaris"
 
18
#elif defined(__osf__)
 
19
#define OS_DigitalUnix
 
20
#define ARCH "DigitalUnix"
 
21
#elif defined(__svr4__)
 
22
#define OS_SysV
 
23
#define ARCH "SysV"
 
24
#else
 
25
#define OS_UNKNOWN
 
26
#define ARCH "UNKNOWN"
 
27
#endif
 
28
 
 
29
#ifdef OS_FreeBSD
 
30
#include <osreldate.h>
 
31
#define HAVE_DAEMON
 
32
#define HAVE_SETSID
 
33
#define HAVE_SETLOGIN
 
34
#define HAVE_WAITPID
 
35
#define HAVE_HSTRERROR
 
36
#define HAVE_TM_GMTOFF
 
37
#define HAVE_SENDFILE
 
38
#define HAVE_SCANDIR
 
39
#define HAVE_INT64T
 
40
#define HAVE_SRANDOMDEV
 
41
#ifdef SO_ACCEPTFILTER
 
42
#define HAVE_ACCEPT_FILTERS
 
43
#if ( __FreeBSD_version >= 411000 )
 
44
#define ACCEPT_FILTER_NAME "httpready"
 
45
#else
 
46
#define ACCEPT_FILTER_NAME "dataready"
 
47
#endif
 
48
#endif /* SO_ACCEPTFILTER */
 
49
#endif /* OS_FreeBSD */
 
50
 
 
51
#ifdef OS_OpenBSD
 
52
#define HAVE_DAEMON
 
53
#define HAVE_SETSID
 
54
#define HAVE_SETLOGIN
 
55
#define HAVE_WAITPID
 
56
#define HAVE_HSTRERROR
 
57
#define HAVE_TM_GMTOFF
 
58
#define HAVE_SCANDIR
 
59
#define HAVE_INT64T
 
60
#endif /* OS_OpenBSD */
 
61
 
 
62
#ifdef OS_NetBSD
 
63
#define HAVE_DAEMON
 
64
#define HAVE_SETSID
 
65
#define HAVE_SETLOGIN
 
66
#define HAVE_WAITPID
 
67
#define HAVE_HSTRERROR
 
68
#define HAVE_TM_GMTOFF
 
69
#define HAVE_SCANDIR
 
70
#define HAVE_INT64T
 
71
#endif /* OS_NetBSD */
 
72
 
 
73
#ifdef OS_Linux
 
74
#define HAVE_DAEMON
 
75
#define HAVE_SETSID
 
76
#define HAVE_WAITPID
 
77
#define HAVE_TM_GMTOFF
 
78
#define HAVE_SENDFILE
 
79
#define HAVE_LINUX_SENDFILE
 
80
#define HAVE_SCANDIR
 
81
#define HAVE_INT64T
 
82
#endif /* OS_Linux */
 
83
 
 
84
#ifdef OS_Solaris
 
85
#define HAVE_SETSID
 
86
#define HAVE_WAITPID
 
87
#define HAVE_MEMORY_H
 
88
#define HAVE_SIGSET
 
89
#define HAVE_INT64T
 
90
#endif /* OS_Solaris */
 
91
 
 
92
#ifdef OS_DigitalUnix
 
93
#define HAVE_SETSID
 
94
#define HAVE_SETLOGIN
 
95
#define HAVE_WAITPID
 
96
#define HAVE_SCANDIR
 
97
#define HAVE_TM_GMTOFF
 
98
#define NO_SNPRINTF
 
99
                                /* # define HAVE_INT64T *//* Digital Unix 4.0d doesn't have int64_t */
 
100
#endif /* OS_DigitalUnix */
 
101
 
 
102
#ifdef OS_SysV
 
103
#define HAVE_SETSID
 
104
#define HAVE_WAITPID
 
105
#define HAVE_MEMORY_H
 
106
#define HAVE_SIGSET
 
107
#endif /* OS_Solaris */