Commit 2a4a0a34 authored by Bodo Möller's avatar Bodo Möller
Browse files

e_os* corrections.

parent 64a3b11b
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -171,7 +171,7 @@ BASENAME= openssl
NAME=           $(BASENAME)-$(VERSION)
TARFILE=        $(NAME).tar
WTARFILE=       $(NAME)-win.tar
EXHEADER=       e_os.h
EXHEADER=       e_os.h e_os2.h
HEADER=         e_os.h

all: Makefile.ssl
@@ -318,6 +318,11 @@ install: all
	@-mkdir -p $(INSTALL_PREFIX)$(OPENSSLDIR)/certs 2>/dev/null
	@-mkdir -p $(INSTALL_PREFIX)$(OPENSSLDIR)/private 2>/dev/null
	@-mkdir -p $(INSTALL_PREFIX)$(OPENSSLDIR)/lib 2>/dev/null
	@for i in $(EXHEADER) ;\
	do \
	(cp $$i $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i; \
	chmod 644 $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i ); \
	done;
	@for i in $(DIRS) ;\
	do \
	(cd $$i; echo "installing $$i..."; \

e_os2.h

0 → 100644
+40 −0
Original line number Diff line number Diff line
/* e_os2.h */

#ifndef HEADER_E_OS2_H
#define HEADER_E_OS2_H

#ifdef  __cplusplus
extern "C" {
#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)
# define OPENSSL_EXTERN globalref
# define OPENSSL_GLOBAL globaldef
#else
# define OPENSSL_EXTERN extern
# 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
#endif