xref: /aosp_15_r20/external/libjpeg-turbo/jconfigint.h (revision dfc6aa5c1cfd4bc4e2018dc74aa96e29ee49c6da)
1*dfc6aa5cSAndroid Build Coastguard Worker /* libjpeg-turbo build number */
2*dfc6aa5cSAndroid Build Coastguard Worker #define BUILD  ""
3*dfc6aa5cSAndroid Build Coastguard Worker 
4*dfc6aa5cSAndroid Build Coastguard Worker /* Compiler's inline keyword */
5*dfc6aa5cSAndroid Build Coastguard Worker #undef inline
6*dfc6aa5cSAndroid Build Coastguard Worker 
7*dfc6aa5cSAndroid Build Coastguard Worker /* How to obtain function inlining. */
8*dfc6aa5cSAndroid Build Coastguard Worker #ifndef INLINE
9*dfc6aa5cSAndroid Build Coastguard Worker #if defined(__GNUC__)
10*dfc6aa5cSAndroid Build Coastguard Worker #define INLINE  inline __attribute__((always_inline))
11*dfc6aa5cSAndroid Build Coastguard Worker #elif defined(_MSC_VER)
12*dfc6aa5cSAndroid Build Coastguard Worker #define INLINE  __forceinline
13*dfc6aa5cSAndroid Build Coastguard Worker #else
14*dfc6aa5cSAndroid Build Coastguard Worker #define INLINE
15*dfc6aa5cSAndroid Build Coastguard Worker #endif
16*dfc6aa5cSAndroid Build Coastguard Worker #endif
17*dfc6aa5cSAndroid Build Coastguard Worker 
18*dfc6aa5cSAndroid Build Coastguard Worker /* How to obtain thread-local storage */
19*dfc6aa5cSAndroid Build Coastguard Worker #if defined(_MSC_VER) && (defined(_WIN32) || defined(_WIN64))
20*dfc6aa5cSAndroid Build Coastguard Worker #define THREAD_LOCAL  __declspec(thread)
21*dfc6aa5cSAndroid Build Coastguard Worker #else
22*dfc6aa5cSAndroid Build Coastguard Worker #define THREAD_LOCAL  __thread
23*dfc6aa5cSAndroid Build Coastguard Worker #endif
24*dfc6aa5cSAndroid Build Coastguard Worker 
25*dfc6aa5cSAndroid Build Coastguard Worker /* Define to the full name of this package. */
26*dfc6aa5cSAndroid Build Coastguard Worker #define PACKAGE_NAME  "libjpeg-turbo"
27*dfc6aa5cSAndroid Build Coastguard Worker 
28*dfc6aa5cSAndroid Build Coastguard Worker /* Version number of package */
29*dfc6aa5cSAndroid Build Coastguard Worker #define VERSION  "2.1.5.1"
30*dfc6aa5cSAndroid Build Coastguard Worker 
31*dfc6aa5cSAndroid Build Coastguard Worker /* The size of `size_t', as computed by sizeof. */
32*dfc6aa5cSAndroid Build Coastguard Worker #include <stdint.h>
33*dfc6aa5cSAndroid Build Coastguard Worker #if __WORDSIZE==64 || defined(_WIN64)
34*dfc6aa5cSAndroid Build Coastguard Worker #define SIZEOF_SIZE_T  8
35*dfc6aa5cSAndroid Build Coastguard Worker #else
36*dfc6aa5cSAndroid Build Coastguard Worker #define SIZEOF_SIZE_T  4
37*dfc6aa5cSAndroid Build Coastguard Worker #endif
38*dfc6aa5cSAndroid Build Coastguard Worker 
39*dfc6aa5cSAndroid Build Coastguard Worker /* Define if your compiler has __builtin_ctzl() and sizeof(unsigned long) == sizeof(size_t). */
40*dfc6aa5cSAndroid Build Coastguard Worker #if defined(__GNUC__)
41*dfc6aa5cSAndroid Build Coastguard Worker #define HAVE_BUILTIN_CTZL
42*dfc6aa5cSAndroid Build Coastguard Worker #endif
43*dfc6aa5cSAndroid Build Coastguard Worker 
44*dfc6aa5cSAndroid Build Coastguard Worker /* Define to 1 if you have the <intrin.h> header file. */
45*dfc6aa5cSAndroid Build Coastguard Worker #if defined(_MSC_VER)
46*dfc6aa5cSAndroid Build Coastguard Worker #define HAVE_INTRIN_H  1
47*dfc6aa5cSAndroid Build Coastguard Worker #endif
48*dfc6aa5cSAndroid Build Coastguard Worker 
49*dfc6aa5cSAndroid Build Coastguard Worker #if defined(_MSC_VER) && defined(HAVE_INTRIN_H)
50*dfc6aa5cSAndroid Build Coastguard Worker #if (SIZEOF_SIZE_T == 8)
51*dfc6aa5cSAndroid Build Coastguard Worker #define HAVEBITSCANFORWARD64
52*dfc6aa5cSAndroid Build Coastguard Worker #elif (SIZEOF_SIZE_T == 4)
53*dfc6aa5cSAndroid Build Coastguard Worker #define HAVEBITSCANFORWARD
54*dfc6aa5cSAndroid Build Coastguard Worker #endif
55*dfc6aa5cSAndroid Build Coastguard Worker #endif
56*dfc6aa5cSAndroid Build Coastguard Worker 
57*dfc6aa5cSAndroid Build Coastguard Worker #if defined(__has_attribute)
58*dfc6aa5cSAndroid Build Coastguard Worker #if __has_attribute(fallthrough)
59*dfc6aa5cSAndroid Build Coastguard Worker #define FALLTHROUGH __attribute__((fallthrough));
60*dfc6aa5cSAndroid Build Coastguard Worker #else
61*dfc6aa5cSAndroid Build Coastguard Worker #define FALLTHROUGH
62*dfc6aa5cSAndroid Build Coastguard Worker #endif
63*dfc6aa5cSAndroid Build Coastguard Worker #else
64*dfc6aa5cSAndroid Build Coastguard Worker #define FALLTHROUGH
65*dfc6aa5cSAndroid Build Coastguard Worker #endif
66