X-Git-Url: https://git.openssl.org/?p=openssl.git;a=blobdiff_plain;f=e_os.h;h=d23ab54aaf18b4591a7d2fd9e77ad306107a2861;hp=61ff56eec7ef78595fdbb2180376aed4cf1b9773;hb=405896785dff424ff53f05172616c686bfcf6e47;hpb=17f389bbbfccf057a8bc04084ed068c4b368e751 diff --git a/e_os.h b/e_os.h index 61ff56eec7..d23ab54aaf 100644 --- a/e_os.h +++ b/e_os.h @@ -84,10 +84,15 @@ extern "C" { #if defined(__MWERKS__) && defined(macintosh) # if macintosh==1 -# define MAC_OS_pre_X -# define NO_SYS_TYPES_H +# ifndef MAC_OS_GUSI_SOURCE +# define MAC_OS_pre_X +# define NO_SYS_TYPES_H +# endif +# define NO_SYS_PARAM_H # define NO_CHMOD # define NO_SYSLOG +# undef DEVRANDOM +# define GETPID_IS_MEANINGLESS # endif #endif @@ -102,6 +107,10 @@ extern "C" { # define MS_STATIC #endif +#if defined(_WIN32) && !defined(WIN32) +# define WIN32 +#endif + #if defined(WIN32) || defined(WIN16) # ifndef WINDOWS # define WINDOWS @@ -111,6 +120,10 @@ extern "C" { # endif #endif +#if defined(MSDOS) && !defined(GETPID_IS_MEANINGLESS) +# define GETPID_IS_MEANINGLESS +#endif + #ifdef WIN32 #define get_last_sys_error() GetLastError() #define clear_sys_error() SetLastError(0) @@ -128,7 +141,7 @@ extern "C" { #define readsocket(s,b,n) recv((s),(b),(n),0) #define writesocket(s,b,n) send((s),(b),(n),0) #define EADDRINUSE WSAEADDRINUSE -#elif MAC_OS_pre_X +#elif defined(MAC_OS_pre_X) #define get_last_socket_error() errno #define clear_socket_error() errno=0 #define closesocket(s) MacSocket_close(s) @@ -187,6 +200,7 @@ extern "C" { #define _O_TEXT O_TEXT #define _O_BINARY O_BINARY #define _int64 __int64 +#define _kbhit kbhit #endif #if defined(WIN16) && !defined(MONOLITH) && defined(SSLEAY) && defined(_WINEXITNOPERSIST) @@ -242,9 +256,17 @@ extern "C" { __VMS_EXIT |= 0x10000000; \ return(n); } while(0) # endif +# define NO_SYS_PARAM_H # else /* !defined VMS */ -# include OPENSSL_UNISTD +# ifdef OPENSSL_UNISTD +# include OPENSSL_UNISTD +# else +# include +# endif +# ifndef NO_SYS_TYPES_H +# include +# endif # define OPENSSL_CONF "openssl.cnf" # define SSLEAY_CONF OPENSSL_CONF @@ -293,8 +315,7 @@ extern HINSTANCE _hInstance; # else -# include -# ifndef VMS +# ifndef NO_SYS_PARAM_H # include # endif # include /* Needed under linux for FD_XXX */