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