From 0ca0851a01251b960ba19d958978004168f58593 Mon Sep 17 00:00:00 2001 From: Karen Arutyunov Date: Tue, 26 Feb 2019 17:04:25 +0300 Subject: Add implementation --- .../libcrypto/downstream/openssl/opensslconf.h | 50 ++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 libcrypto/libcrypto/downstream/openssl/opensslconf.h (limited to 'libcrypto/libcrypto/downstream/openssl/opensslconf.h') diff --git a/libcrypto/libcrypto/downstream/openssl/opensslconf.h b/libcrypto/libcrypto/downstream/openssl/opensslconf.h new file mode 100644 index 0000000..f6692c8 --- /dev/null +++ b/libcrypto/libcrypto/downstream/openssl/opensslconf.h @@ -0,0 +1,50 @@ +/* file : libcrypto/downstream/openssl/opensslconf.h -*- C -*- + * copyright : Copyright (c) 2018-2019 Code Synthesis Ltd + * license : OpenSSL and SSLeay Licenses; see accompanying LICENSE file + */ + +#ifndef LIBCRYPTO_DOWNSTREAM_OPENSSL_OPENSSLCONF_H +#define LIBCRYPTO_DOWNSTREAM_OPENSSL_OPENSSLCONF_H + +/* + * Include upstream's auto-generated platform-specific opensslconf.h. + */ +#include + +/* + * Define OPENSSL_PIC and {L|B}_ENDIAN macros if we are building libcrypto + * (see ../../buildfile for details). + */ +#ifdef LIBCRYPTO_BUILD +# define OPENSSL_PIC + +/* + * Endianess. + */ +# ifdef __FreeBSD__ +# include /* BYTE_ORDER */ +# else +# if defined(_WIN32) +# ifndef BYTE_ORDER +# define BYTE_ORDER LITTLE_ENDIAN +# endif +# else +# include /* BYTE_ORDER/__BYTE_ORDER */ +# ifndef BYTE_ORDER +# ifdef __BYTE_ORDER +# define BYTE_ORDER __BYTE_ORDER +# else +# error no BYTE_ORDER/__BYTE_ORDER define +# endif +# endif +# endif +# endif + +# if BYTE_ORDER == BIG_ENDIAN +# define B_ENDIAN +# else +# define L_ENDIAN +# endif +#endif + +#endif /* LIBCRYPTO_DOWNSTREAM_OPENSSL_OPENSSLCONF_H */ -- cgit v1.1