/* e_os2.h */ #ifndef HEADER_E_OS2_H #define HEADER_E_OS2_H #include /* OPENSSL_UNISTD */ #ifdef __cplusplus extern "C" { #endif #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 declared explicitely with globaldef and globalref. On other OS:es, these macros are defined with something sensible. */ #if defined(VMS) && !defined(__DECC) && !defined(__DECCXX) # define OPENSSL_EXTERN globalref # define OPENSSL_GLOBAL globaldef #else # define OPENSSL_EXTERN extern # define OPENSSL_GLOBAL #endif #ifdef __cplusplus } #endif #endif