diff options
| -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 |
