summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorbeck <>2014-04-13 20:16:14 +0000
committerbeck <>2014-04-13 20:16:14 +0000
commitb970178e05f955e3bfdd4d4db5f7a4aa68308059 (patch)
tree1c92f657692164785561735570d8d6389baa98d0 /src
parente0370e1b204879a309238acd0f6e19a421575d0c (diff)
downloadopenbsd-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.h169
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