]> git.proxmox.com Git - mirror_edk2.git/blobdiff - BaseTools/Source/C/BrotliCompress/include/brotli/port.h
BaseTools: Make brotli a submodule
[mirror_edk2.git] / BaseTools / Source / C / BrotliCompress / include / brotli / port.h
diff --git a/BaseTools/Source/C/BrotliCompress/include/brotli/port.h b/BaseTools/Source/C/BrotliCompress/include/brotli/port.h
deleted file mode 100644 (file)
index 6e43998..0000000
+++ /dev/null
@@ -1,274 +0,0 @@
-/* Copyright 2016 Google Inc. All Rights Reserved.\r
-\r
-   Distributed under MIT license.\r
-   See file LICENSE for detail or copy at https://opensource.org/licenses/MIT\r
-*/\r
-\r
-/* Macros for compiler / platform specific API declarations. */\r
-\r
-#ifndef BROTLI_COMMON_PORT_H_\r
-#define BROTLI_COMMON_PORT_H_\r
-\r
-/* The following macros were borrowed from https://github.com/nemequ/hedley\r
- * with permission of original author - Evan Nemerson <evan@nemerson.com> */\r
-\r
-/* >>> >>> >>> hedley macros */\r
-\r
-#define BROTLI_MAKE_VERSION(major, minor, revision) \\r
-  (((major) * 1000000) + ((minor) * 1000) + (revision))\r
-\r
-#if defined(__GNUC__) && defined(__GNUC_PATCHLEVEL__)\r
-#define BROTLI_GNUC_VERSION \\r
-  BROTLI_MAKE_VERSION(__GNUC__, __GNUC_MINOR__, __GNUC_PATCHLEVEL__)\r
-#elif defined(__GNUC__)\r
-#define BROTLI_GNUC_VERSION BROTLI_MAKE_VERSION(__GNUC__, __GNUC_MINOR__, 0)\r
-#endif\r
-\r
-#if defined(BROTLI_GNUC_VERSION)\r
-#define BROTLI_GNUC_VERSION_CHECK(major, minor, patch) \\r
-  (BROTLI_GNUC_VERSION >= BROTLI_MAKE_VERSION(major, minor, patch))\r
-#else\r
-#define BROTLI_GNUC_VERSION_CHECK(major, minor, patch) (0)\r
-#endif\r
-\r
-#if defined(_MSC_FULL_VER) && (_MSC_FULL_VER >= 140000000)\r
-#define BROTLI_MSVC_VERSION                                \\r
-  BROTLI_MAKE_VERSION((_MSC_FULL_VER / 10000000),          \\r
-                      (_MSC_FULL_VER % 10000000) / 100000, \\r
-                      (_MSC_FULL_VER % 100000) / 100)\r
-#elif defined(_MSC_FULL_VER)\r
-#define BROTLI_MSVC_VERSION                              \\r
-  BROTLI_MAKE_VERSION((_MSC_FULL_VER / 1000000),         \\r
-                      (_MSC_FULL_VER % 1000000) / 10000, \\r
-                      (_MSC_FULL_VER % 10000) / 10)\r
-#elif defined(_MSC_VER)\r
-#define BROTLI_MSVC_VERSION \\r
-  BROTLI_MAKE_VERSION(_MSC_VER / 100, _MSC_VER % 100, 0)\r
-#endif\r
-\r
-#if !defined(_MSC_VER)\r
-#define BROTLI_MSVC_VERSION_CHECK(major, minor, patch) (0)\r
-#elif defined(_MSC_VER) && (_MSC_VER >= 1400)\r
-#define BROTLI_MSVC_VERSION_CHECK(major, minor, patch) \\r
-  (_MSC_FULL_VER >= ((major * 10000000) + (minor * 100000) + (patch)))\r
-#elif defined(_MSC_VER) && (_MSC_VER >= 1200)\r
-#define BROTLI_MSVC_VERSION_CHECK(major, minor, patch) \\r
-  (_MSC_FULL_VER >= ((major * 1000000) + (minor * 10000) + (patch)))\r
-#else\r
-#define BROTLI_MSVC_VERSION_CHECK(major, minor, patch) \\r
-  (_MSC_VER >= ((major * 100) + (minor)))\r
-#endif\r
-\r
-#if defined(__INTEL_COMPILER) && defined(__INTEL_COMPILER_UPDATE)\r
-#define BROTLI_INTEL_VERSION                   \\r
-  BROTLI_MAKE_VERSION(__INTEL_COMPILER / 100,  \\r
-                      __INTEL_COMPILER % 100,  \\r
-                      __INTEL_COMPILER_UPDATE)\r
-#elif defined(__INTEL_COMPILER)\r
-#define BROTLI_INTEL_VERSION \\r
-  BROTLI_MAKE_VERSION(__INTEL_COMPILER / 100, __INTEL_COMPILER % 100, 0)\r
-#endif\r
-\r
-#if defined(BROTLI_INTEL_VERSION)\r
-#define BROTLI_INTEL_VERSION_CHECK(major, minor, patch) \\r
-  (BROTLI_INTEL_VERSION >= BROTLI_MAKE_VERSION(major, minor, patch))\r
-#else\r
-#define BROTLI_INTEL_VERSION_CHECK(major, minor, patch) (0)\r
-#endif\r
-\r
-#if defined(__PGI) && \\r
-    defined(__PGIC__) && defined(__PGIC_MINOR__) && defined(__PGIC_PATCHLEVEL__)\r
-#define BROTLI_PGI_VERSION \\r
-  BROTLI_MAKE_VERSION(__PGIC__, __PGIC_MINOR__, __PGIC_PATCHLEVEL__)\r
-#endif\r
-\r
-#if defined(BROTLI_PGI_VERSION)\r
-#define BROTLI_PGI_VERSION_CHECK(major, minor, patch) \\r
-  (BROTLI_PGI_VERSION >= BROTLI_MAKE_VERSION(major, minor, patch))\r
-#else\r
-#define BROTLI_PGI_VERSION_CHECK(major, minor, patch) (0)\r
-#endif\r
-\r
-#if defined(__SUNPRO_C) && (__SUNPRO_C > 0x1000)\r
-#define BROTLI_SUNPRO_VERSION                                       \\r
-  BROTLI_MAKE_VERSION(                                              \\r
-    (((__SUNPRO_C >> 16) & 0xf) * 10) + ((__SUNPRO_C >> 12) & 0xf), \\r
-    (((__SUNPRO_C >> 8) & 0xf) * 10) + ((__SUNPRO_C >> 4) & 0xf),   \\r
-    (__SUNPRO_C & 0xf) * 10)\r
-#elif defined(__SUNPRO_C)\r
-#define BROTLI_SUNPRO_VERSION                  \\r
-  BROTLI_MAKE_VERSION((__SUNPRO_C >> 8) & 0xf, \\r
-                      (__SUNPRO_C >> 4) & 0xf, \\r
-                      (__SUNPRO_C) & 0xf)\r
-#elif defined(__SUNPRO_CC) && (__SUNPRO_CC > 0x1000)\r
-#define BROTLI_SUNPRO_VERSION                                         \\r
-  BROTLI_MAKE_VERSION(                                                \\r
-    (((__SUNPRO_CC >> 16) & 0xf) * 10) + ((__SUNPRO_CC >> 12) & 0xf), \\r
-    (((__SUNPRO_CC >> 8) & 0xf) * 10) + ((__SUNPRO_CC >> 4) & 0xf),   \\r
-    (__SUNPRO_CC & 0xf) * 10)\r
-#elif defined(__SUNPRO_CC)\r
-#define BROTLI_SUNPRO_VERSION                   \\r
-  BROTLI_MAKE_VERSION((__SUNPRO_CC >> 8) & 0xf, \\r
-                      (__SUNPRO_CC >> 4) & 0xf, \\r
-                      (__SUNPRO_CC) & 0xf)\r
-#endif\r
-\r
-#if defined(BROTLI_SUNPRO_VERSION)\r
-#define BROTLI_SUNPRO_VERSION_CHECK(major, minor, patch) \\r
-  (BROTLI_SUNPRO_VERSION >= BROTLI_MAKE_VERSION(major, minor, patch))\r
-#else\r
-#define BROTLI_SUNPRO_VERSION_CHECK(major, minor, patch) (0)\r
-#endif\r
-\r
-#if defined(__CC_ARM) && defined(__ARMCOMPILER_VERSION)\r
-#define BROTLI_ARM_VERSION                                       \\r
-  BROTLI_MAKE_VERSION((__ARMCOMPILER_VERSION / 1000000),         \\r
-                      (__ARMCOMPILER_VERSION % 1000000) / 10000, \\r
-                      (__ARMCOMPILER_VERSION % 10000) / 100)\r
-#elif defined(__CC_ARM) && defined(__ARMCC_VERSION)\r
-#define BROTLI_ARM_VERSION                                 \\r
-  BROTLI_MAKE_VERSION((__ARMCC_VERSION / 1000000),         \\r
-                      (__ARMCC_VERSION % 1000000) / 10000, \\r
-                      (__ARMCC_VERSION % 10000) / 100)\r
-#endif\r
-\r
-#if defined(BROTLI_ARM_VERSION)\r
-#define BROTLI_ARM_VERSION_CHECK(major, minor, patch) \\r
-  (BROTLI_ARM_VERSION >= BROTLI_MAKE_VERSION(major, minor, patch))\r
-#else\r
-#define BROTLI_ARM_VERSION_CHECK(major, minor, patch) (0)\r
-#endif\r
-\r
-#if defined(__ibmxl__)\r
-#define BROTLI_IBM_VERSION                    \\r
-  BROTLI_MAKE_VERSION(__ibmxl_version__,      \\r
-                      __ibmxl_release__,      \\r
-                      __ibmxl_modification__)\r
-#elif defined(__xlC__) && defined(__xlC_ver__)\r
-#define BROTLI_IBM_VERSION \\r
-  BROTLI_MAKE_VERSION(__xlC__ >> 8, __xlC__ & 0xff, (__xlC_ver__ >> 8) & 0xff)\r
-#elif defined(__xlC__)\r
-#define BROTLI_IBM_VERSION BROTLI_MAKE_VERSION(__xlC__ >> 8, __xlC__ & 0xff, 0)\r
-#endif\r
-\r
-#if defined(BROTLI_IBM_VERSION)\r
-#define BROTLI_IBM_VERSION_CHECK(major, minor, patch) \\r
-  (BROTLI_IBM_VERSION >= BROTLI_MAKE_VERSION(major, minor, patch))\r
-#else\r
-#define BROTLI_IBM_VERSION_CHECK(major, minor, patch) (0)\r
-#endif\r
-\r
-#if defined(__TI_COMPILER_VERSION__)\r
-#define BROTLI_TI_VERSION                                         \\r
-  BROTLI_MAKE_VERSION((__TI_COMPILER_VERSION__ / 1000000),        \\r
-                      (__TI_COMPILER_VERSION__ % 1000000) / 1000, \\r
-                      (__TI_COMPILER_VERSION__ % 1000))\r
-#endif\r
-\r
-#if defined(BROTLI_TI_VERSION)\r
-#define BROTLI_TI_VERSION_CHECK(major, minor, patch) \\r
-  (BROTLI_TI_VERSION >= BROTLI_MAKE_VERSION(major, minor, patch))\r
-#else\r
-#define BROTLI_TI_VERSION_CHECK(major, minor, patch) (0)\r
-#endif\r
-\r
-#if defined(__IAR_SYSTEMS_ICC__)\r
-#if __VER__ > 1000\r
-#define BROTLI_IAR_VERSION                     \\r
-  BROTLI_MAKE_VERSION((__VER__ / 1000000),     \\r
-                      (__VER__ / 1000) % 1000, \\r
-                      (__VER__ % 1000))\r
-#else\r
-#define BROTLI_IAR_VERSION BROTLI_MAKE_VERSION(VER / 100, __VER__ % 100, 0)\r
-#endif\r
-#endif\r
-\r
-#if defined(BROTLI_IAR_VERSION)\r
-#define BROTLI_IAR_VERSION_CHECK(major, minor, patch) \\r
-  (BROTLI_IAR_VERSION >= BROTLI_MAKE_VERSION(major, minor, patch))\r
-#else\r
-#define BROTLI_IAR_VERSION_CHECK(major, minor, patch) (0)\r
-#endif\r
-\r
-#if defined(__TINYC__)\r
-#define BROTLI_TINYC_VERSION \\r
-  BROTLI_MAKE_VERSION(__TINYC__ / 1000, (__TINYC__ / 100) % 10, __TINYC__ % 100)\r
-#endif\r
-\r
-#if defined(BROTLI_TINYC_VERSION)\r
-#define BROTLI_TINYC_VERSION_CHECK(major, minor, patch) \\r
-  (BROTLI_TINYC_VERSION >= BROTLI_MAKE_VERSION(major, minor, patch))\r
-#else\r
-#define BROTLI_TINYC_VERSION_CHECK(major, minor, patch) (0)\r
-#endif\r
-\r
-#if defined(__has_attribute)\r
-#define BROTLI_GNUC_HAS_ATTRIBUTE(attribute, major, minor, patch) \\r
-  __has_attribute(attribute)\r
-#else\r
-#define BROTLI_GNUC_HAS_ATTRIBUTE(attribute, major, minor, patch) \\r
-  BROTLI_GNUC_VERSION_CHECK(major, minor, patch)\r
-#endif\r
-\r
-#if defined(__has_builtin)\r
-#define BROTLI_GNUC_HAS_BUILTIN(builtin, major, minor, patch) \\r
-  __has_builtin(builtin)\r
-#else\r
-#define BROTLI_GNUC_HAS_BUILTIN(builtin, major, minor, patch) \\r
-  BROTLI_GNUC_VERSION_CHECK(major, minor, patch)\r
-#endif\r
-\r
-#if defined(_WIN32) || defined(__CYGWIN__)\r
-#define BROTLI_PUBLIC\r
-#elif BROTLI_GNUC_VERSION_CHECK(3, 3, 0) ||                         \\r
-    BROTLI_TI_VERSION_CHECK(8, 0, 0) ||                             \\r
-    BROTLI_INTEL_VERSION_CHECK(16, 0, 0) ||                         \\r
-    BROTLI_ARM_VERSION_CHECK(4, 1, 0) ||                            \\r
-    BROTLI_IBM_VERSION_CHECK(13, 1, 0) ||                           \\r
-    BROTLI_SUNPRO_VERSION_CHECK(5, 11, 0) ||                        \\r
-    (BROTLI_TI_VERSION_CHECK(7, 3, 0) &&                            \\r
-     defined(__TI_GNU_ATTRIBUTE_SUPPORT__) && defined(__TI_EABI__))\r
-#define BROTLI_PUBLIC __attribute__ ((visibility ("default")))\r
-#else\r
-#define BROTLI_PUBLIC\r
-#endif\r
-\r
-#if defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L) && \\r
-    !defined(__STDC_NO_VLA__) && !defined(__cplusplus) &&         \\r
-    !defined(__PGI) && !defined(__PGIC__) && !defined(__TINYC__)\r
-#define BROTLI_ARRAY_PARAM(name) (name)\r
-#else\r
-#define BROTLI_ARRAY_PARAM(name)\r
-#endif\r
-\r
-/* <<< <<< <<< end of hedley macros. */\r
-\r
-#if defined(BROTLI_SHARED_COMPILATION)\r
-#if defined(_WIN32)\r
-#if defined(BROTLICOMMON_SHARED_COMPILATION)\r
-#define BROTLI_COMMON_API __declspec(dllexport)\r
-#else\r
-#define BROTLI_COMMON_API __declspec(dllimport)\r
-#endif  /* BROTLICOMMON_SHARED_COMPILATION */\r
-#if defined(BROTLIDEC_SHARED_COMPILATION)\r
-#define BROTLI_DEC_API __declspec(dllexport)\r
-#else\r
-#define BROTLI_DEC_API __declspec(dllimport)\r
-#endif  /* BROTLIDEC_SHARED_COMPILATION */\r
-#if defined(BROTLIENC_SHARED_COMPILATION)\r
-#define BROTLI_ENC_API __declspec(dllexport)\r
-#else\r
-#define BROTLI_ENC_API __declspec(dllimport)\r
-#endif  /* BROTLIENC_SHARED_COMPILATION */\r
-#else  /* _WIN32 */\r
-#define BROTLI_COMMON_API BROTLI_PUBLIC\r
-#define BROTLI_DEC_API BROTLI_PUBLIC\r
-#define BROTLI_ENC_API BROTLI_PUBLIC\r
-#endif  /* _WIN32 */\r
-#else  /* BROTLI_SHARED_COMPILATION */\r
-#define BROTLI_COMMON_API\r
-#define BROTLI_DEC_API\r
-#define BROTLI_ENC_API\r
-#endif\r
-\r
-#endif  /* BROTLI_COMMON_PORT_H_ */\r