X-Git-Url: https://git.openssl.org/gitweb/?p=openssl.git;a=blobdiff_plain;f=e_os.h;h=3800bfd75fbd2d357d9915fd9d4f2749558935cc;hp=f70958df87cb8aab49b2401d9b9dbefe4117f25e;hb=0fbffe7a7136950b3a83b619cbd21e7330fe3942;hpb=d4a47a5778fa227abc634b4ededb6e011e6e7065 diff --git a/e_os.h b/e_os.h index f70958df87..3800bfd75f 100644 --- a/e_os.h +++ b/e_os.h @@ -250,7 +250,7 @@ extern "C" { # define EXIT(n) _wsetexit(_WINEXITNOPERSIST) # define OPENSSL_EXIT(n) do { if (n == 0) EXIT(n); return(n); } while(0) # else -# define EXIT(n) return(n) +# define EXIT(n) exit(n) # endif # define LIST_SEPARATOR_CHAR ';' # ifndef X_OK @@ -331,6 +331,8 @@ extern "C" { # define pid_t int /* pid_t is missing on NEXTSTEP/OPENSTEP * (unless when compiling with -D_POSIX_SOURCE, * which doesn't work for us) */ +# endif +# if defined(NeXT) || defined(OPENSSL_SYS_NEWS4) || defined(OPENSSL_SYS_SUNOS) # define ssize_t int /* ditto */ # endif # ifdef OPENSSL_SYS_NEWS4 /* setvbuf is missing on mips-sony-bsd */