10 /* Definitions of OPENSSL_GLOBAL and OPENSSL_EXTERN,
11 to define and declare certain global
12 symbols that, with some compilers under VMS, have to be defined and
13 declared explicitely with globaldef and globalref. On other OS:es,
14 these macros are defined with something sensible. */
16 #if defined(VMS) && !defined(__DECC)
17 # define OPENSSL_EXTERN globalref
18 # define OPENSSL_GLOBAL globaldef
20 # define OPENSSL_EXTERN extern
21 # define OPENSSL_GLOBAL
24 /* The above definitions should be used throughout the library,
25 * but as long as EXTERN and GLOBAL occur there, we keep the following
26 * definitions, too: */
27 #if defined(VMS) && !defined(__DECC)
28 # define EXTERN globalref
29 # define GLOBAL globaldef
31 # define EXTERN extern