2000-01-10 07:22:05 +01:00
|
|
|
/* e_os2.h */
|
|
|
|
|
|
|
|
#ifndef HEADER_E_OS2_H
|
|
|
|
#define HEADER_E_OS2_H
|
|
|
|
|
2000-11-13 02:03:58 +01:00
|
|
|
#include <openssl/opensslconf.h> /* OPENSSL_UNISTD */
|
|
|
|
|
2000-01-10 07:22:05 +01:00
|
|
|
#ifdef __cplusplus
|
|
|
|
extern "C" {
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#ifdef MSDOS
|
|
|
|
# define OPENSSL_UNISTD_IO <io.h>
|
|
|
|
# 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. */
|
|
|
|
|
2002-07-30 14:44:15 +02:00
|
|
|
#if defined(VMS) && !defined(__DECC) && !defined(__DECCXX)
|
2000-01-10 07:22:05 +01:00
|
|
|
# define OPENSSL_EXTERN globalref
|
|
|
|
# define OPENSSL_GLOBAL globaldef
|
|
|
|
#else
|
|
|
|
# define OPENSSL_EXTERN extern
|
|
|
|
# define OPENSSL_GLOBAL
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#ifdef __cplusplus
|
|
|
|
}
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|