X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=e_os.h;h=3c7a4967d639d2694d6e5440c63311a110088c80;hb=15902f83417880fd1d9db22015735259485fcb4e;hp=3f7cdf4b51768b7ff0262bc86bcdd073afbbac6e;hpb=e6fa67fa9337d498b4383b067da04c6b6e802cd0;p=oweals%2Fopenssl.git diff --git a/e_os.h b/e_os.h index 3f7cdf4b51..3c7a4967d6 100644 --- a/e_os.h +++ b/e_os.h @@ -174,6 +174,13 @@ extern "C" { #define closesocket(s) close(s) #define readsocket(s,b,n) recv((s),(b),(n),0) #define writesocket(s,b,n) send((s),(b),(n),0) +#elif defined(OPENSSL_SYS_VXWORKS) +#define get_last_socket_error() errno +#define clear_socket_error() errno=0 +#define ioctlsocket(a,b,c) ioctl((a),(b),(int)(c)) +#define closesocket(s) close(s) +#define readsocket(s,b,n) read((s),(b),(n)) +#define writesocket(s,b,n) write((s),(char *)(b),(n)) #else #define get_last_socket_error() errno #define clear_socket_error() errno=0 @@ -184,6 +191,7 @@ extern "C" { #endif #ifdef WIN16 +# define OPENSSL_NO_FP_API # define MS_CALLBACK _far _loadds # define MS_FAR _far #else @@ -192,7 +200,6 @@ extern "C" { #endif #ifdef OPENSSL_NO_STDIO -# undef OPENSSL_NO_FP_API # define OPENSSL_NO_FP_API #endif @@ -508,7 +515,7 @@ extern char *sys_errlist[]; extern int sys_nerr; # define strncasecmp _strnicmp #elif defined(OPENSSL_SYS_VMS) /* VMS below version 7.0 doesn't have strcasecmp() */ -# include +# include "o_str.h" # define strcasecmp OPENSSL_strcasecmp # define strncasecmp OPENSSL_strncasecmp #elif defined(OPENSSL_SYS_OS2) && defined(__EMX__) @@ -538,10 +545,6 @@ extern char *sys_errlist[]; extern int sys_nerr; #define TTY_STRUCT int #define sleep(a) taskDelay((a) * sysClkRateGet()) -#if defined(ioctlsocket) -#undef ioctlsocket -#endif -#define ioctlsocket(a,b,c) ioctl((a),(b),*(c)) #include #include