diff options
Diffstat (limited to 'libcrypto/libcrypto/downstream/internal')
24 files changed, 492 insertions, 0 deletions
diff --git a/libcrypto/libcrypto/downstream/internal/bn_conf.h b/libcrypto/libcrypto/downstream/internal/bn_conf.h new file mode 100644 index 0000000..4c676d6 --- /dev/null +++ b/libcrypto/libcrypto/downstream/internal/bn_conf.h @@ -0,0 +1,14 @@ +/* file : libcrypto/downstream/internal/bn_conf.h -*- C -*- + * copyright : Copyright (c) 2018-2019 Code Synthesis Ltd + * license : OpenSSL and SSLeay Licenses; see accompanying LICENSE file + */ + +#ifndef LIBCRYPTO_DOWNSTREAM_INTERNAL_BN_CONF_H +#define LIBCRYPTO_DOWNSTREAM_INTERNAL_BN_CONF_H + +/* + * Include upstream's auto-generated platform-specific bn_conf.h. + */ +#include <internal/bn_conf/platform.h> + +#endif /* LIBCRYPTO_DOWNSTREAM_INTERNAL_BN_CONF_H */ diff --git a/libcrypto/libcrypto/downstream/internal/bn_conf.h.in.orig b/libcrypto/libcrypto/downstream/internal/bn_conf.h.in.orig new file mode 120000 index 0000000..5bb452b --- /dev/null +++ b/libcrypto/libcrypto/downstream/internal/bn_conf.h.in.orig @@ -0,0 +1 @@ +../../crypto/include/internal/bn_conf.h.in
\ No newline at end of file diff --git a/libcrypto/libcrypto/downstream/internal/bn_conf/i686-linux.h b/libcrypto/libcrypto/downstream/internal/bn_conf/i686-linux.h new file mode 100644 index 0000000..ae0c797 --- /dev/null +++ b/libcrypto/libcrypto/downstream/internal/bn_conf/i686-linux.h @@ -0,0 +1,28 @@ +/* WARNING: do not edit! */ +/* Generated by Makefile from ../crypto/include/internal/bn_conf.h.in */ +/* + * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_BN_CONF_H +# define HEADER_BN_CONF_H + +/* + * The contents of this file are not used in the UEFI build, as + * both 32-bit and 64-bit builds are supported from a single run + * of the Configure script. + */ + +/* Should we define BN_DIV2W here? */ + +/* Only one for the following should be defined */ +#undef SIXTY_FOUR_BIT_LONG +#undef SIXTY_FOUR_BIT +#define THIRTY_TWO_BIT + +#endif diff --git a/libcrypto/libcrypto/downstream/internal/bn_conf/i686-win32-mingw32.h b/libcrypto/libcrypto/downstream/internal/bn_conf/i686-win32-mingw32.h new file mode 100644 index 0000000..ae0c797 --- /dev/null +++ b/libcrypto/libcrypto/downstream/internal/bn_conf/i686-win32-mingw32.h @@ -0,0 +1,28 @@ +/* WARNING: do not edit! */ +/* Generated by Makefile from ../crypto/include/internal/bn_conf.h.in */ +/* + * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_BN_CONF_H +# define HEADER_BN_CONF_H + +/* + * The contents of this file are not used in the UEFI build, as + * both 32-bit and 64-bit builds are supported from a single run + * of the Configure script. + */ + +/* Should we define BN_DIV2W here? */ + +/* Only one for the following should be defined */ +#undef SIXTY_FOUR_BIT_LONG +#undef SIXTY_FOUR_BIT +#define THIRTY_TWO_BIT + +#endif diff --git a/libcrypto/libcrypto/downstream/internal/bn_conf/i686-win32-msvc.h b/libcrypto/libcrypto/downstream/internal/bn_conf/i686-win32-msvc.h new file mode 100644 index 0000000..f9dd28d --- /dev/null +++ b/libcrypto/libcrypto/downstream/internal/bn_conf/i686-win32-msvc.h @@ -0,0 +1,28 @@ +/* WARNING: do not edit! */
+/* Generated by makefile from ..\crypto\include\internal\bn_conf.h.in */
+/*
+ * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the OpenSSL license (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+#ifndef HEADER_BN_CONF_H
+# define HEADER_BN_CONF_H
+
+/*
+ * The contents of this file are not used in the UEFI build, as
+ * both 32-bit and 64-bit builds are supported from a single run
+ * of the Configure script.
+ */
+
+/* Should we define BN_DIV2W here? */
+
+/* Only one for the following should be defined */
+#undef SIXTY_FOUR_BIT_LONG
+#undef SIXTY_FOUR_BIT
+#define THIRTY_TWO_BIT
+
+#endif
diff --git a/libcrypto/libcrypto/downstream/internal/bn_conf/platform.h b/libcrypto/libcrypto/downstream/internal/bn_conf/platform.h new file mode 120000 index 0000000..d732646 --- /dev/null +++ b/libcrypto/libcrypto/downstream/internal/bn_conf/platform.h @@ -0,0 +1 @@ +../platform.h
\ No newline at end of file diff --git a/libcrypto/libcrypto/downstream/internal/bn_conf/x86_64-freebsd.h b/libcrypto/libcrypto/downstream/internal/bn_conf/x86_64-freebsd.h new file mode 100644 index 0000000..bfc2761 --- /dev/null +++ b/libcrypto/libcrypto/downstream/internal/bn_conf/x86_64-freebsd.h @@ -0,0 +1,28 @@ +/* WARNING: do not edit! */ +/* Generated by Makefile from ../crypto/include/internal/bn_conf.h.in */ +/* + * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_BN_CONF_H +# define HEADER_BN_CONF_H + +/* + * The contents of this file are not used in the UEFI build, as + * both 32-bit and 64-bit builds are supported from a single run + * of the Configure script. + */ + +/* Should we define BN_DIV2W here? */ + +/* Only one for the following should be defined */ +#define SIXTY_FOUR_BIT_LONG +#undef SIXTY_FOUR_BIT +#undef THIRTY_TWO_BIT + +#endif diff --git a/libcrypto/libcrypto/downstream/internal/bn_conf/x86_64-linux.h b/libcrypto/libcrypto/downstream/internal/bn_conf/x86_64-linux.h new file mode 100644 index 0000000..bfc2761 --- /dev/null +++ b/libcrypto/libcrypto/downstream/internal/bn_conf/x86_64-linux.h @@ -0,0 +1,28 @@ +/* WARNING: do not edit! */ +/* Generated by Makefile from ../crypto/include/internal/bn_conf.h.in */ +/* + * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_BN_CONF_H +# define HEADER_BN_CONF_H + +/* + * The contents of this file are not used in the UEFI build, as + * both 32-bit and 64-bit builds are supported from a single run + * of the Configure script. + */ + +/* Should we define BN_DIV2W here? */ + +/* Only one for the following should be defined */ +#define SIXTY_FOUR_BIT_LONG +#undef SIXTY_FOUR_BIT +#undef THIRTY_TWO_BIT + +#endif diff --git a/libcrypto/libcrypto/downstream/internal/bn_conf/x86_64-macos.h b/libcrypto/libcrypto/downstream/internal/bn_conf/x86_64-macos.h new file mode 100644 index 0000000..bfc2761 --- /dev/null +++ b/libcrypto/libcrypto/downstream/internal/bn_conf/x86_64-macos.h @@ -0,0 +1,28 @@ +/* WARNING: do not edit! */ +/* Generated by Makefile from ../crypto/include/internal/bn_conf.h.in */ +/* + * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_BN_CONF_H +# define HEADER_BN_CONF_H + +/* + * The contents of this file are not used in the UEFI build, as + * both 32-bit and 64-bit builds are supported from a single run + * of the Configure script. + */ + +/* Should we define BN_DIV2W here? */ + +/* Only one for the following should be defined */ +#define SIXTY_FOUR_BIT_LONG +#undef SIXTY_FOUR_BIT +#undef THIRTY_TWO_BIT + +#endif diff --git a/libcrypto/libcrypto/downstream/internal/bn_conf/x86_64-win32-mingw32.h b/libcrypto/libcrypto/downstream/internal/bn_conf/x86_64-win32-mingw32.h new file mode 100644 index 0000000..fd43626 --- /dev/null +++ b/libcrypto/libcrypto/downstream/internal/bn_conf/x86_64-win32-mingw32.h @@ -0,0 +1,28 @@ +/* WARNING: do not edit! */ +/* Generated by Makefile from ../crypto/include/internal/bn_conf.h.in */ +/* + * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_BN_CONF_H +# define HEADER_BN_CONF_H + +/* + * The contents of this file are not used in the UEFI build, as + * both 32-bit and 64-bit builds are supported from a single run + * of the Configure script. + */ + +/* Should we define BN_DIV2W here? */ + +/* Only one for the following should be defined */ +#undef SIXTY_FOUR_BIT_LONG +#define SIXTY_FOUR_BIT +#undef THIRTY_TWO_BIT + +#endif diff --git a/libcrypto/libcrypto/downstream/internal/bn_conf/x86_64-win32-msvc.h b/libcrypto/libcrypto/downstream/internal/bn_conf/x86_64-win32-msvc.h new file mode 100644 index 0000000..8a96ba0 --- /dev/null +++ b/libcrypto/libcrypto/downstream/internal/bn_conf/x86_64-win32-msvc.h @@ -0,0 +1,28 @@ +/* WARNING: do not edit! */
+/* Generated by makefile from ..\crypto\include\internal\bn_conf.h.in */
+/*
+ * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the OpenSSL license (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+#ifndef HEADER_BN_CONF_H
+# define HEADER_BN_CONF_H
+
+/*
+ * The contents of this file are not used in the UEFI build, as
+ * both 32-bit and 64-bit builds are supported from a single run
+ * of the Configure script.
+ */
+
+/* Should we define BN_DIV2W here? */
+
+/* Only one for the following should be defined */
+#undef SIXTY_FOUR_BIT_LONG
+#define SIXTY_FOUR_BIT
+#undef THIRTY_TWO_BIT
+
+#endif
diff --git a/libcrypto/libcrypto/downstream/internal/buildinf.h b/libcrypto/libcrypto/downstream/internal/buildinf.h new file mode 100644 index 0000000..626305b --- /dev/null +++ b/libcrypto/libcrypto/downstream/internal/buildinf.h @@ -0,0 +1,15 @@ +/* file : libcrypto/downstream/internal/buildinf.h -*- C -*- + * copyright : Copyright (c) 2018-2019 Code Synthesis Ltd + * license : OpenSSL and SSLeay Licenses; see accompanying LICENSE file + */ + +/* + * Replace upstream's auto-generated buildinf.h with our own auto-generated + * version of it. Note that upstream source files include it as follows: + * + * #include "buildinf.h" + * + * We proxy the inclusion for the headers auto-generating machinery to work + * properly. + */ +#include <libcrypto/buildinf-body.h> diff --git a/libcrypto/libcrypto/downstream/internal/dso_conf.h b/libcrypto/libcrypto/downstream/internal/dso_conf.h new file mode 100644 index 0000000..1fe74a9 --- /dev/null +++ b/libcrypto/libcrypto/downstream/internal/dso_conf.h @@ -0,0 +1,14 @@ +/* file : libcrypto/downstream/internal/dso_conf.h -*- C -*- + * copyright : Copyright (c) 2018-2019 Code Synthesis Ltd + * license : OpenSSL and SSLeay Licenses; see accompanying LICENSE file + */ + +#ifndef LIBCRYPTO_DOWNSTREAM_INTERNAL_DSO_CONF_H +#define LIBCRYPTO_DOWNSTREAM_INTERNAL_DSO_CONF_H + +/* + * Include upstream's auto-generated platform-specific dso_conf.h. + */ +#include <internal/dso_conf/platform.h> + +#endif /* LIBCRYPTO_DOWNSTREAM_INTERNAL_DSO_CONF_H */ diff --git a/libcrypto/libcrypto/downstream/internal/dso_conf.h.in.orig b/libcrypto/libcrypto/downstream/internal/dso_conf.h.in.orig new file mode 120000 index 0000000..22614df --- /dev/null +++ b/libcrypto/libcrypto/downstream/internal/dso_conf.h.in.orig @@ -0,0 +1 @@ +../../crypto/include/internal/dso_conf.h.in
\ No newline at end of file diff --git a/libcrypto/libcrypto/downstream/internal/dso_conf/i686-linux.h b/libcrypto/libcrypto/downstream/internal/dso_conf/i686-linux.h new file mode 100644 index 0000000..3ace1a9 --- /dev/null +++ b/libcrypto/libcrypto/downstream/internal/dso_conf/i686-linux.h @@ -0,0 +1,19 @@ +/* WARNING: do not edit! */ +/* Generated by Makefile from ../crypto/include/internal/dso_conf.h.in */ +/* + * Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_DSO_CONF_H +# define HEADER_DSO_CONF_H + +# define DSO_DLFCN +# define HAVE_DLFCN_H +# define DSO_EXTENSION ".so" + +#endif diff --git a/libcrypto/libcrypto/downstream/internal/dso_conf/i686-win32-mingw32.h b/libcrypto/libcrypto/downstream/internal/dso_conf/i686-win32-mingw32.h new file mode 100644 index 0000000..f3d9f9a --- /dev/null +++ b/libcrypto/libcrypto/downstream/internal/dso_conf/i686-win32-mingw32.h @@ -0,0 +1,18 @@ +/* WARNING: do not edit! */ +/* Generated by Makefile from ../crypto/include/internal/dso_conf.h.in */ +/* + * Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_DSO_CONF_H +# define HEADER_DSO_CONF_H + +# define DSO_WIN32 +# define DSO_EXTENSION ".dll" + +#endif diff --git a/libcrypto/libcrypto/downstream/internal/dso_conf/i686-win32-msvc.h b/libcrypto/libcrypto/downstream/internal/dso_conf/i686-win32-msvc.h new file mode 100644 index 0000000..7289d1c --- /dev/null +++ b/libcrypto/libcrypto/downstream/internal/dso_conf/i686-win32-msvc.h @@ -0,0 +1,18 @@ +/* WARNING: do not edit! */
+/* Generated by makefile from ..\crypto\include\internal\dso_conf.h.in */
+/*
+ * Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the OpenSSL license (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+#ifndef HEADER_DSO_CONF_H
+# define HEADER_DSO_CONF_H
+
+# define DSO_WIN32
+# define DSO_EXTENSION ".dll"
+
+#endif
diff --git a/libcrypto/libcrypto/downstream/internal/dso_conf/platform.h b/libcrypto/libcrypto/downstream/internal/dso_conf/platform.h new file mode 120000 index 0000000..d732646 --- /dev/null +++ b/libcrypto/libcrypto/downstream/internal/dso_conf/platform.h @@ -0,0 +1 @@ +../platform.h
\ No newline at end of file diff --git a/libcrypto/libcrypto/downstream/internal/dso_conf/x86_64-freebsd.h b/libcrypto/libcrypto/downstream/internal/dso_conf/x86_64-freebsd.h new file mode 100644 index 0000000..3ace1a9 --- /dev/null +++ b/libcrypto/libcrypto/downstream/internal/dso_conf/x86_64-freebsd.h @@ -0,0 +1,19 @@ +/* WARNING: do not edit! */ +/* Generated by Makefile from ../crypto/include/internal/dso_conf.h.in */ +/* + * Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_DSO_CONF_H +# define HEADER_DSO_CONF_H + +# define DSO_DLFCN +# define HAVE_DLFCN_H +# define DSO_EXTENSION ".so" + +#endif diff --git a/libcrypto/libcrypto/downstream/internal/dso_conf/x86_64-linux.h b/libcrypto/libcrypto/downstream/internal/dso_conf/x86_64-linux.h new file mode 100644 index 0000000..3ace1a9 --- /dev/null +++ b/libcrypto/libcrypto/downstream/internal/dso_conf/x86_64-linux.h @@ -0,0 +1,19 @@ +/* WARNING: do not edit! */ +/* Generated by Makefile from ../crypto/include/internal/dso_conf.h.in */ +/* + * Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_DSO_CONF_H +# define HEADER_DSO_CONF_H + +# define DSO_DLFCN +# define HAVE_DLFCN_H +# define DSO_EXTENSION ".so" + +#endif diff --git a/libcrypto/libcrypto/downstream/internal/dso_conf/x86_64-macos.h b/libcrypto/libcrypto/downstream/internal/dso_conf/x86_64-macos.h new file mode 100644 index 0000000..468d3d7 --- /dev/null +++ b/libcrypto/libcrypto/downstream/internal/dso_conf/x86_64-macos.h @@ -0,0 +1,19 @@ +/* WARNING: do not edit! */ +/* Generated by Makefile from ../crypto/include/internal/dso_conf.h.in */ +/* + * Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_DSO_CONF_H +# define HEADER_DSO_CONF_H + +# define DSO_DLFCN +# define HAVE_DLFCN_H +# define DSO_EXTENSION ".dylib" + +#endif diff --git a/libcrypto/libcrypto/downstream/internal/dso_conf/x86_64-win32-mingw32.h b/libcrypto/libcrypto/downstream/internal/dso_conf/x86_64-win32-mingw32.h new file mode 100644 index 0000000..f3d9f9a --- /dev/null +++ b/libcrypto/libcrypto/downstream/internal/dso_conf/x86_64-win32-mingw32.h @@ -0,0 +1,18 @@ +/* WARNING: do not edit! */ +/* Generated by Makefile from ../crypto/include/internal/dso_conf.h.in */ +/* + * Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef HEADER_DSO_CONF_H +# define HEADER_DSO_CONF_H + +# define DSO_WIN32 +# define DSO_EXTENSION ".dll" + +#endif diff --git a/libcrypto/libcrypto/downstream/internal/dso_conf/x86_64-win32-msvc.h b/libcrypto/libcrypto/downstream/internal/dso_conf/x86_64-win32-msvc.h new file mode 100644 index 0000000..7289d1c --- /dev/null +++ b/libcrypto/libcrypto/downstream/internal/dso_conf/x86_64-win32-msvc.h @@ -0,0 +1,18 @@ +/* WARNING: do not edit! */
+/* Generated by makefile from ..\crypto\include\internal\dso_conf.h.in */
+/*
+ * Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the OpenSSL license (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+#ifndef HEADER_DSO_CONF_H
+# define HEADER_DSO_CONF_H
+
+# define DSO_WIN32
+# define DSO_EXTENSION ".dll"
+
+#endif
diff --git a/libcrypto/libcrypto/downstream/internal/platform.h b/libcrypto/libcrypto/downstream/internal/platform.h new file mode 100644 index 0000000..251c223 --- /dev/null +++ b/libcrypto/libcrypto/downstream/internal/platform.h @@ -0,0 +1,73 @@ +/* file : libcrypto/downstream/internal/platform.h -*- C -*- + * copyright : Copyright (c) 2018-2019 Code Synthesis Ltd + * license : OpenSSL and SSLeay Licenses; see accompanying LICENSE file + */ + +/* + * This header is used for inclusion of upstream's auto-generated + * platform-specific header. + * + * If there is the auto-generated header foo.h, then the workflow is normally + * as follows: + * + * - Create foo/. + * + * - Symlink platform.h into foo/. + * + * - Copy upstream's auto-generated for different platforms foo.h into foo/, + * using the `<architecture>-<os>[-<compiler>].h` naming convention (see + * below for exact names). + * + * - Create foo.h including foo/platform.h. + * + * See bn_conf.h for the real example. + */ + +#ifndef _WIN32 +# if defined(__x86_64__) /* POSIX x86_64 */ +# if defined(__linux__) +# include "x86_64-linux.h" +# elif defined(__FreeBSD__) +# include "x86_64-freebsd.h" +# elif defined(__APPLE__) +# include "x86_64-macos.h" +# else +# error x86_64 architecture is not supported for this OS +# endif +# elif defined(__i386__) /* POSIX i386 */ +# if defined(__linux__) +# include "i686-linux.h" +/* + * i686 architecture is not currently supported for FreeBSD and Mac OS. + */ +/* +# elif defined(__FreeBSD__) +# include "i686-freebsd.h" +# elif defined(__APPLE__) +# include "i686-macos.h" +*/ +# else +# error i686 architecture is not supported for this OS +# endif +# else +# error unknown architecture +# endif +#else +# if defined(_WIN64) /* Windows x86_64 */ +# if defined(_MSC_VER) +# include "x86_64-win32-msvc.h" +# elif defined(__MINGW32__) +# include "x86_64-win32-mingw32.h" +# else +# error x86_64 architecture is not supported for this compiler +# endif +# else /* Windows i386 */ +# if defined(_MSC_VER) +# include "i686-win32-msvc.h" +# elif defined(__MINGW32__) +# include "i686-win32-mingw32.h" +# else +# error i686 architecture is not supported for this compiler +# endif +# endif +#endif |