1 /* libjpeg-turbo build number */ 2 #define BUILD "20210810" 3 4 /* Need to use Mozilla-specific function inlining. */ 5 #include "mozilla/Attributes.h" 6 #define INLINE MOZ_ALWAYS_INLINE 7 8 /* Define to the full name of this package. */ 9 #define PACKAGE_NAME "libjpeg-turbo" 10 11 /* Version number of package */ 12 #define VERSION "2.1.1" 13 14 /* The size of `size_t', as computed by sizeof. */ 15 #ifdef HAVE_64BIT_BUILD 16 #define SIZEOF_SIZE_T 8 17 #else 18 #define SIZEOF_SIZE_T 4 19 #endif 20 21 /* Define if your compiler has __builtin_ctzl() and sizeof(unsigned long) == sizeof(size_t). */ 22 #ifndef _MSC_VER 23 #define HAVE_BUILTIN_CTZL 1 24 #endif 25 26 /* Define to 1 if you have the <intrin.h> header file. */ 27 #ifdef _MSC_VER 28 #define HAVE_INTRIN_H 1 29 #endif 30 31 #if defined(_MSC_VER) && defined(HAVE_INTRIN_H) 32 #if (SIZEOF_SIZE_T == 8) 33 #define HAVE_BITSCANFORWARD64 34 #elif (SIZEOF_SIZE_T == 4) 35 #define HAVE_BITSCANFORWARD 36 #endif 37 #endif 38 39 #if defined(__has_attribute) 40 #if __has_attribute(fallthrough) 41 #define FALLTHROUGH __attribute__((fallthrough)); 42 #else 43 #define FALLTHROUGH 44 #endif 45 #else 46 #define FALLTHROUGH 47 #endif 48