diff options
author | beck <> | 2014-04-13 20:16:14 +0000 |
---|---|---|
committer | beck <> | 2014-04-13 20:16:14 +0000 |
commit | b970178e05f955e3bfdd4d4db5f7a4aa68308059 (patch) | |
tree | 1c92f657692164785561735570d8d6389baa98d0 /src | |
parent | e0370e1b204879a309238acd0f6e19a421575d0c (diff) | |
download | openbsd-b970178e05f955e3bfdd4d4db5f7a4aa68308059.tar.gz openbsd-b970178e05f955e3bfdd4d4db5f7a4aa68308059.tar.bz2 openbsd-b970178e05f955e3bfdd4d4db5f7a4aa68308059.zip |
Remove unneded OS portability cruft that we will never use.
ok deraadt@
Diffstat (limited to 'src')
-rw-r--r-- | src/lib/libssl/src/e_os2.h | 169 |
1 files changed, 0 insertions, 169 deletions
diff --git a/src/lib/libssl/src/e_os2.h b/src/lib/libssl/src/e_os2.h index d22c0368f8..0c6ec49a7a 100644 --- a/src/lib/libssl/src/e_os2.h +++ b/src/lib/libssl/src/e_os2.h | |||
@@ -70,93 +70,6 @@ extern "C" { | |||
70 | 70 | ||
71 | #define OPENSSL_SYS_UNIX | 71 | #define OPENSSL_SYS_UNIX |
72 | 72 | ||
73 | /* ----------------------- Macintosh, before MacOS X ----------------------- */ | ||
74 | #if defined(__MWERKS__) && defined(macintosh) || defined(OPENSSL_SYSNAME_MAC) | ||
75 | # undef OPENSSL_SYS_UNIX | ||
76 | # define OPENSSL_SYS_MACINTOSH_CLASSIC | ||
77 | #endif | ||
78 | |||
79 | /* ----------------------- NetWare ----------------------------------------- */ | ||
80 | #if defined(NETWARE) || defined(OPENSSL_SYSNAME_NETWARE) | ||
81 | # undef OPENSSL_SYS_UNIX | ||
82 | # define OPENSSL_SYS_NETWARE | ||
83 | #endif | ||
84 | |||
85 | /* ---------------------- Microsoft operating systems ---------------------- */ | ||
86 | |||
87 | /* Note that MSDOS actually denotes 32-bit environments running on top of | ||
88 | MS-DOS, such as DJGPP one. */ | ||
89 | #if defined(OPENSSL_SYSNAME_MSDOS) | ||
90 | # undef OPENSSL_SYS_UNIX | ||
91 | # define OPENSSL_SYS_MSDOS | ||
92 | #endif | ||
93 | |||
94 | /* For 32 bit environment, there seems to be the CygWin environment and then | ||
95 | all the others that try to do the same thing Microsoft does... */ | ||
96 | #if defined(OPENSSL_SYSNAME_UWIN) | ||
97 | # undef OPENSSL_SYS_UNIX | ||
98 | # define OPENSSL_SYS_WIN32_UWIN | ||
99 | #else | ||
100 | # if defined(__CYGWIN32__) || defined(OPENSSL_SYSNAME_CYGWIN32) | ||
101 | # undef OPENSSL_SYS_UNIX | ||
102 | # define OPENSSL_SYS_WIN32_CYGWIN | ||
103 | # else | ||
104 | # if defined(_WIN32) || defined(OPENSSL_SYSNAME_WIN32) | ||
105 | # undef OPENSSL_SYS_UNIX | ||
106 | # define OPENSSL_SYS_WIN32 | ||
107 | # endif | ||
108 | # if defined(OPENSSL_SYSNAME_WINNT) | ||
109 | # undef OPENSSL_SYS_UNIX | ||
110 | # define OPENSSL_SYS_WINNT | ||
111 | # endif | ||
112 | # if defined(OPENSSL_SYSNAME_WINCE) | ||
113 | # undef OPENSSL_SYS_UNIX | ||
114 | # define OPENSSL_SYS_WINCE | ||
115 | # endif | ||
116 | # endif | ||
117 | #endif | ||
118 | |||
119 | /* Anything that tries to look like Microsoft is "Windows" */ | ||
120 | #if defined(OPENSSL_SYS_WIN32) || defined(OPENSSL_SYS_WINNT) || defined(OPENSSL_SYS_WINCE) | ||
121 | # undef OPENSSL_SYS_UNIX | ||
122 | # define OPENSSL_SYS_WINDOWS | ||
123 | # ifndef OPENSSL_SYS_MSDOS | ||
124 | # define OPENSSL_SYS_MSDOS | ||
125 | # endif | ||
126 | #endif | ||
127 | |||
128 | /* DLL settings. This part is a bit tough, because it's up to the application | ||
129 | implementor how he or she will link the application, so it requires some | ||
130 | macro to be used. */ | ||
131 | #ifdef OPENSSL_SYS_WINDOWS | ||
132 | # ifndef OPENSSL_OPT_WINDLL | ||
133 | # if defined(_WINDLL) /* This is used when building OpenSSL to indicate that | ||
134 | DLL linkage should be used */ | ||
135 | # define OPENSSL_OPT_WINDLL | ||
136 | # endif | ||
137 | # endif | ||
138 | #endif | ||
139 | |||
140 | /* -------------------------------- OpenVMS -------------------------------- */ | ||
141 | #if defined(__VMS) || defined(VMS) || defined(OPENSSL_SYSNAME_VMS) | ||
142 | # undef OPENSSL_SYS_UNIX | ||
143 | # define OPENSSL_SYS_VMS | ||
144 | # if defined(__DECC) | ||
145 | # define OPENSSL_SYS_VMS_DECC | ||
146 | # elif defined(__DECCXX) | ||
147 | # define OPENSSL_SYS_VMS_DECC | ||
148 | # define OPENSSL_SYS_VMS_DECCXX | ||
149 | # else | ||
150 | # define OPENSSL_SYS_VMS_NODECC | ||
151 | # endif | ||
152 | #endif | ||
153 | |||
154 | /* --------------------------------- OS/2 ---------------------------------- */ | ||
155 | #if defined(__EMX__) || defined(__OS2__) | ||
156 | # undef OPENSSL_SYS_UNIX | ||
157 | # define OPENSSL_SYS_OS2 | ||
158 | #endif | ||
159 | |||
160 | /* --------------------------------- Unix ---------------------------------- */ | 73 | /* --------------------------------- Unix ---------------------------------- */ |
161 | #ifdef OPENSSL_SYS_UNIX | 74 | #ifdef OPENSSL_SYS_UNIX |
162 | # if defined(linux) || defined(__linux__) || defined(OPENSSL_SYSNAME_LINUX) | 75 | # if defined(linux) || defined(__linux__) || defined(OPENSSL_SYSNAME_LINUX) |
@@ -192,79 +105,17 @@ extern "C" { | |||
192 | # endif | 105 | # endif |
193 | #endif | 106 | #endif |
194 | 107 | ||
195 | /* --------------------------------- VOS ----------------------------------- */ | ||
196 | #if defined(__VOS__) || defined(OPENSSL_SYSNAME_VOS) | ||
197 | # define OPENSSL_SYS_VOS | ||
198 | #ifdef __HPPA__ | ||
199 | # define OPENSSL_SYS_VOS_HPPA | ||
200 | #endif | ||
201 | #ifdef __IA32__ | ||
202 | # define OPENSSL_SYS_VOS_IA32 | ||
203 | #endif | ||
204 | #endif | ||
205 | |||
206 | /* ------------------------------- VxWorks --------------------------------- */ | ||
207 | #ifdef OPENSSL_SYSNAME_VXWORKS | ||
208 | # define OPENSSL_SYS_VXWORKS | ||
209 | #endif | ||
210 | |||
211 | /* --------------------------------- BeOS ---------------------------------- */ | ||
212 | #if defined(__BEOS__) | ||
213 | # define OPENSSL_SYS_BEOS | ||
214 | # include <sys/socket.h> | ||
215 | # if defined(BONE_VERSION) | ||
216 | # define OPENSSL_SYS_BEOS_BONE | ||
217 | # else | ||
218 | # define OPENSSL_SYS_BEOS_R5 | ||
219 | # endif | ||
220 | #endif | ||
221 | |||
222 | /** | 108 | /** |
223 | * That's it for OS-specific stuff | 109 | * That's it for OS-specific stuff |
224 | *****************************************************************************/ | 110 | *****************************************************************************/ |
225 | 111 | ||
226 | 112 | ||
227 | /* Specials for I/O an exit */ | 113 | /* Specials for I/O an exit */ |
228 | #ifdef OPENSSL_SYS_MSDOS | ||
229 | # define OPENSSL_UNISTD_IO <io.h> | ||
230 | # define OPENSSL_DECLARE_EXIT extern void exit(int); | ||
231 | #else | ||
232 | # define OPENSSL_UNISTD_IO OPENSSL_UNISTD | 114 | # define OPENSSL_UNISTD_IO OPENSSL_UNISTD |
233 | # define OPENSSL_DECLARE_EXIT /* declared in unistd.h */ | 115 | # define OPENSSL_DECLARE_EXIT /* declared in unistd.h */ |
234 | #endif | ||
235 | |||
236 | /* Definitions of OPENSSL_GLOBAL and OPENSSL_EXTERN, to define and declare | ||
237 | certain global symbols that, with some compilers under VMS, have to be | ||
238 | defined and declared explicitely with globaldef and globalref. | ||
239 | Definitions of OPENSSL_EXPORT and OPENSSL_IMPORT, to define and declare | ||
240 | DLL exports and imports for compilers under Win32. These are a little | ||
241 | more complicated to use. Basically, for any library that exports some | ||
242 | global variables, the following code must be present in the header file | ||
243 | that declares them, before OPENSSL_EXTERN is used: | ||
244 | |||
245 | #ifdef SOME_BUILD_FLAG_MACRO | ||
246 | # undef OPENSSL_EXTERN | ||
247 | # define OPENSSL_EXTERN OPENSSL_EXPORT | ||
248 | #endif | ||
249 | |||
250 | The default is to have OPENSSL_EXPORT, OPENSSL_IMPORT and OPENSSL_GLOBAL | ||
251 | have some generally sensible values, and for OPENSSL_EXTERN to have the | ||
252 | value OPENSSL_IMPORT. | ||
253 | */ | ||
254 | |||
255 | #if defined(OPENSSL_SYS_VMS_NODECC) | ||
256 | # define OPENSSL_EXPORT globalref | ||
257 | # define OPENSSL_IMPORT globalref | ||
258 | # define OPENSSL_GLOBAL globaldef | ||
259 | #elif defined(OPENSSL_SYS_WINDOWS) && defined(OPENSSL_OPT_WINDLL) | ||
260 | # define OPENSSL_EXPORT extern __declspec(dllexport) | ||
261 | # define OPENSSL_IMPORT extern __declspec(dllimport) | ||
262 | # define OPENSSL_GLOBAL | ||
263 | #else | ||
264 | # define OPENSSL_EXPORT extern | 116 | # define OPENSSL_EXPORT extern |
265 | # define OPENSSL_IMPORT extern | 117 | # define OPENSSL_IMPORT extern |
266 | # define OPENSSL_GLOBAL | 118 | # define OPENSSL_GLOBAL |
267 | #endif | ||
268 | #define OPENSSL_EXTERN OPENSSL_IMPORT | 119 | #define OPENSSL_EXTERN OPENSSL_IMPORT |
269 | 120 | ||
270 | /* Macros to allow global variables to be reached through function calls when | 121 | /* Macros to allow global variables to be reached through function calls when |
@@ -288,27 +139,7 @@ extern "C" { | |||
288 | # define OPENSSL_DECLARE_GLOBAL(type,name) OPENSSL_EXPORT type _shadow_##name | 139 | # define OPENSSL_DECLARE_GLOBAL(type,name) OPENSSL_EXPORT type _shadow_##name |
289 | # define OPENSSL_GLOBAL_REF(name) _shadow_##name | 140 | # define OPENSSL_GLOBAL_REF(name) _shadow_##name |
290 | #endif | 141 | #endif |
291 | |||
292 | #if defined(OPENSSL_SYS_MACINTOSH_CLASSIC) && macintosh==1 && !defined(MAC_OS_GUSI_SOURCE) | ||
293 | # define ossl_ssize_t long | ||
294 | #endif | ||
295 | |||
296 | #ifdef OPENSSL_SYS_MSDOS | ||
297 | # define ossl_ssize_t long | ||
298 | #endif | ||
299 | |||
300 | #if defined(NeXT) || defined(OPENSSL_SYS_NEWS4) || defined(OPENSSL_SYS_SUNOS) | ||
301 | # define ssize_t int | ||
302 | #endif | ||
303 | |||
304 | #if defined(__ultrix) && !defined(ssize_t) | ||
305 | # define ossl_ssize_t int | ||
306 | #endif | ||
307 | |||
308 | #ifndef ossl_ssize_t | ||
309 | # define ossl_ssize_t ssize_t | 142 | # define ossl_ssize_t ssize_t |
310 | #endif | ||
311 | |||
312 | #ifdef __cplusplus | 143 | #ifdef __cplusplus |
313 | } | 144 | } |
314 | #endif | 145 | #endif |