X-Git-Url: https://git.openssl.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=e_os2.h;h=bd97b921a8f513674abd0bb3360ea24711dd2c26;hb=afee764c4a173e7dff52dbf59612e2418acc7cb7;hp=6f0c69396f8ea728495bb8e4d8cbf5cb97765ef1;hpb=2a4a0a340d507d0c64c842d669c37fbe263f3f60;p=openssl.git diff --git a/e_os2.h b/e_os2.h index 6f0c69396f..bd97b921a8 100644 --- a/e_os2.h +++ b/e_os2.h @@ -7,6 +7,16 @@ extern "C" { #endif +#include /* OPENSSL_UNISTD */ + +#ifdef MSDOS +# define OPENSSL_UNISTD_IO +# define OPENSSL_DECLARE_EXIT extern void exit(int); +#else +# define OPENSSL_UNISTD_IO OPENSSL_UNISTD +# define OPENSSL_DECLARE_EXIT /* declared in unistd.h */ +#endif + /* Definitions of OPENSSL_GLOBAL and OPENSSL_EXTERN, to define and declare certain global symbols that, with some compilers under VMS, have to be defined and @@ -21,18 +31,6 @@ extern "C" { # define OPENSSL_GLOBAL #endif -/* The above definitions should be used throughout the library, - * but as long as EXTERN and GLOBAL occur there, we keep the following - * definitions, too: */ -#if defined(VMS) && !defined(__DECC) -# define EXTERN globalref -# define GLOBAL globaldef -#else -# define EXTERN extern -# define GLOBAL -#endif - - #ifdef __cplusplus } #endif