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