diff options
author | Andy Polyakov <appro@openssl.org> | 2015-11-22 13:39:35 +0100 |
---|---|---|
committer | Andy Polyakov <appro@openssl.org> | 2015-11-23 11:46:15 +0100 |
commit | 2f2c805a2649fcbe8919242b78982c8e9344e2f3 (patch) | |
tree | f7604b5ac9951f100c95e2f54f2c8df755a68ae1 /e_os.h | |
parent | 46ddbcf2b4d6b7fd014cc40db578a5c3ed657149 (diff) |
e_os.h: __sun done right.
RT #4144
Reviewed-by: Viktor Dukhovni <viktor@openssl.org>
Diffstat (limited to 'e_os.h')
-rw-r--r-- | e_os.h | 28 |
1 files changed, 4 insertions, 24 deletions
@@ -553,16 +553,12 @@ struct servent *PASCAL getservbyname(const char *, const char *); # include <sys/select.h> # endif -# if defined(__sun) -# include <sys/filio.h> +# ifndef VMS +# include <sys/ioctl.h> # else -# ifndef VMS + /* ioctl is only in VMS > 7.0 and when socketshr is not used */ +# if !defined(TCPIP_TYPE_SOCKETSHR) && defined(__VMS_VER) && (__VMS_VER > 70000000) # include <sys/ioctl.h> -# else - /* ioctl is only in VMS > 7.0 and when socketshr is not used */ -# if !defined(TCPIP_TYPE_SOCKETSHR) && defined(__VMS_VER) && (__VMS_VER > 70000000) -# include <sys/ioctl.h> -# endif # endif # endif @@ -595,22 +591,6 @@ struct servent *PASCAL getservbyname(const char *, const char *); # endif -# if defined(__sun) && !defined(__svr4__) && !defined(__SVR4) - /* include headers first, so our defines don't break it */ -# include <stdlib.h> -# include <string.h> - /* bcopy can handle overlapping moves according to SunOS 4.1.4 manpage */ -# define memmove(s1,s2,n) bcopy((s2),(s1),(n)) -# define strtoul(s,e,b) ((unsigned long int)strtol((s),(e),(b))) -extern char *sys_errlist[]; -extern int sys_nerr; -# define strerror(errnum) \ - (((errnum)<0 || (errnum)>=sys_nerr) ? NULL : sys_errlist[errnum]) - /* Being signed SunOS 4.x memcpy breaks ASN1_OBJECT table lookup */ -# include "internal/o_str.h" -# define memcmp OPENSSL_memcmp -# endif - # ifndef OPENSSL_EXIT # if defined(MONOLITH) && !defined(OPENSSL_C) # define OPENSSL_EXIT(n) return(n) |