source: trunk/third/openssl/e_os2.h @ 15530

Revision 15530, 874 bytes checked in by ghudson, 23 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r15529, which included commits to RCS files with non-trunk default branches.
Line 
1/* e_os2.h */
2
3#ifndef HEADER_E_OS2_H
4#define HEADER_E_OS2_H
5
6#include <openssl/opensslconf.h> /* OPENSSL_UNISTD */
7
8#ifdef  __cplusplus
9extern "C" {
10#endif
11
12#ifdef MSDOS
13# define OPENSSL_UNISTD_IO <io.h>
14# define OPENSSL_DECLARE_EXIT extern void exit(int);
15#else
16# define OPENSSL_UNISTD_IO OPENSSL_UNISTD
17# define OPENSSL_DECLARE_EXIT /* declared in unistd.h */
18#endif
19
20/* Definitions of OPENSSL_GLOBAL and OPENSSL_EXTERN,
21   to define and declare certain global
22   symbols that, with some compilers under VMS, have to be defined and
23   declared explicitely with globaldef and globalref.  On other OS:es,
24   these macros are defined with something sensible. */
25
26#if defined(VMS) && !defined(__DECC)
27# define OPENSSL_EXTERN globalref
28# define OPENSSL_GLOBAL globaldef
29#else
30# define OPENSSL_EXTERN extern
31# define OPENSSL_GLOBAL
32#endif
33
34#ifdef  __cplusplus
35}
36#endif
37#endif
38
Note: See TracBrowser for help on using the repository browser.