|
25 | 25 | # define NEED_SYS_SELECT_H |
26 | 26 | # defineHAVE_TZSET |
27 | 27 | # defineHAVE_ANSI_CPP |
| 28 | +# defineSB_PAD 44 |
| 29 | +# defineHAS_TEST_AND_SET |
| 30 | +typedefunsignedintslock_t; |
28 | 31 | #endif |
29 | 32 |
|
30 | 33 | #if defined(alpha) |
|
34 | 37 | # define NEED_ISINF |
35 | 38 | # defineHAS_LONG_LONG |
36 | 39 | # defineNEED_UNION_SEMUN |
| 40 | +# define SB_PAD 40 |
| 41 | +# defineHAS_TEST_AND_SET |
| 42 | +typedefmsemaphoreslock_t; |
37 | 43 | #endif |
38 | 44 |
|
39 | | -#if defined(BSD44_derived)|| \ |
40 | | - defined(bsdi) |
| 45 | +#if defined(BSD44_derived) |
41 | 46 | # defineUSE_LIMITS_H |
42 | 47 | # defineUSE_POSIX_TIME |
43 | 48 | # defineNEED_CBRT |
| 49 | +# defineNEED_I386_TAS_ASM |
| 50 | +# defineSB_PAD 56 |
| 51 | +# defineHAS_TEST_AND_SET |
| 52 | +# if defined(__mips__) |
| 53 | +# undef HAS_TEST_AND_SET |
| 54 | +# endif |
| 55 | +typedefunsignedcharslock_t; |
| 56 | +#endif |
| 57 | + |
| 58 | +#if defined(bsdi) |
| 59 | +# if defined(i386) |
| 60 | +# defineNEED_I386_TAS_ASM |
| 61 | +# defineSB_PAD 56 |
| 62 | +# endif |
| 63 | +# if defined(sparc) |
| 64 | +# defineNEED_SPARC_TAS_ASM |
| 65 | +# defineSB_PAD 56 |
| 66 | +# endif |
44 | 67 | # if defined(PRE_BSDI_2_1) |
45 | 68 | # defineNEED_UNION_SEMUN |
46 | 69 | # endif |
| 70 | +# defineUSE_LIMITS_H |
| 71 | +# defineUSE_POSIX_TIME |
| 72 | +# defineNEED_CBRT |
| 73 | +# defineHAS_TEST_AND_SET |
| 74 | +typedefunsignedcharslock_t; |
47 | 75 | #endif |
48 | 76 |
|
| 77 | + |
49 | 78 | #if defined(dgux) |
50 | 79 | # defineLINUX_ELF |
51 | 80 | # defineNEED_UNION_SEMUN |
|
60 | 89 | # defineNEED_CBRT |
61 | 90 | # defineNEED_RINT |
62 | 91 | # defineNEED_UNION_SEMUN |
| 92 | +# define SB_PAD 44 |
| 93 | +# defineHAS_TEST_AND_SET |
| 94 | +typedefstruct {intsem[4]; }slock_t; |
63 | 95 | #endif |
64 | 96 |
|
65 | 97 | #if defined(i386_solaris) |
|
71 | 103 | # defineHAVE_TZSET |
72 | 104 | # defineNEED_UNION_SEMUN |
73 | 105 | # define SYSV_DIRENT |
| 106 | +# defineNEED_NOFILE_KLUDGE |
| 107 | +# defineSB_PAD 56 |
| 108 | +# defineHAS_TEST_AND_SET |
| 109 | +typedefunsignedcharslock_t; |
74 | 110 | #endif |
75 | 111 |
|
76 | 112 | #if defined(irix5) |
|
81 | 117 | # defineNO_VFORK |
82 | 118 | # defineHAVE_TZSET |
83 | 119 | # defineSYSV_DIRENT |
| 120 | +# defineSB_PAD 44 |
| 121 | +# defineHAS_TEST_AND_SET |
| 122 | +typedefabilock_tslock_t; |
84 | 123 | #endif |
85 | 124 |
|
86 | 125 | #if defined(linux) |
|
94 | 133 | # defineUSE_POSIX_TIME |
95 | 134 | # defineHAVE_TZSET |
96 | 135 | # defineNEED_CBRT |
| 136 | +# defineNEED_I386_TAS_ASM |
| 137 | +# defineSB_PAD 56 |
| 138 | +# defineHAS_TEST_AND_SET |
| 139 | +typedefunsignedcharslock_t; |
97 | 140 | #endif |
98 | 141 |
|
| 142 | +/* does anybody use this? */ |
99 | 143 | #if defined(next) |
100 | 144 | # defineSIGJMP_BUF |
101 | 145 | # defineNEED_SIG_JMP |
| 146 | +# defineSB_PAD 56 |
| 147 | +typedefstructmutexslock_t; |
102 | 148 | #endif |
103 | 149 |
|
104 | 150 | #if defined(sequent) |
105 | 151 | # defineNEED_UNION_SEMUN |
106 | 152 | #endif |
107 | 153 |
|
108 | | -#if defined(sparc)&& !defined(sparc_solaris) |
109 | | -# defineUSE_POSIX_TIME |
110 | | -# undef HAVE_MEMMOVE |
111 | | -#endif |
112 | | - |
113 | 154 | #if defined(sparc_solaris) |
114 | 155 | # defineUSE_POSIX_TIME |
115 | 156 | # define USE_POSIX_SIGNALS |
|
120 | 161 | # defineHAVE_TZSET |
121 | 162 | # defineNEED_UNION_SEMUN |
122 | 163 | # define SYSV_DIRENT |
| 164 | +# defineNEED_NOFILE_KLUDGE |
| 165 | +# defineSB_PAD 56 |
| 166 | +#endif |
| 167 | + |
| 168 | +#if defined(sunos4) |
| 169 | +# defineUSE_POSIX_TIME |
| 170 | +# defineNEED_NOFILE_KLUDGE |
| 171 | +# defineSB_PAD 56 |
| 172 | +# undef HAVE_MEMMOVE |
123 | 173 | #endif |
124 | 174 |
|
125 | 175 | #if defined(svr4) |
|
150 | 200 | # define USE_POSIX_TIME |
151 | 201 | # defineNEED_UNION_SEMUN |
152 | 202 | # define NEED_STRDUP |
| 203 | +# defineSB_PAD 60 |
153 | 204 | #endif |
154 | 205 |
|
155 | 206 |
|
|