1 /* jconfigint.h. Customized for android on the basis of jconfigint.h.in. */ 2 3 #ifndef __JCONFIGINT_H__ 4 #define __JCONFIGINT_H__ 5 6 /* libjpeg-turbo build number */ 7 #define BUILD "" 8 9 /* Compiler's inline keyword */ 10 #undef inline 11 12 /* How to obtain function inlining. */ 13 #ifndef INLINE 14 #ifndef TURBO_FOR_WINDOWS 15 #define INLINE inline __attribute__((always_inline)) 16 #else 17 #if defined(__GNUC__) 18 #define INLINE inline __attribute__((always_inline)) 19 #elif defined(_MSC_VER) 20 #define INLINE __forceinline 21 #else 22 #define INLINE 23 #endif 24 #endif 25 #endif 26 27 /* Define to the full name of this package. */ 28 #define PACKAGE_NAME "libjpeg-turbo" 29 30 /* Version number of package */ 31 #define VERSION "2.0.2" 32 33 /* The size of `size_t', as computed by sizeof. */ 34 /* The size of `size_t', as reported by the compiler through the 35 * builtin macro __SIZEOF_SIZE_T__. If the compiler does not 36 * report __SIZEOF_SIZE_T__ add a custom rule for the compiler 37 * here. */ 38 #ifdef __SIZEOF_SIZE_T__ 39 #define SIZEOF_SIZE_T __SIZEOF_SIZE_T__ 40 #else 41 #error cannot determine the size of size_t 42 #endif 43 44 /* Define if your compiler has __builtin_ctzl() and sizeof(unsigned long) == sizeof(size_t). */ 45 #define HAVE_BUILTIN_CTZL 46 47 /* Define to 1 if you have the <intrin.h> header file. */ 48 /* #undef HAVE_INTRIN_H */ 49 50 #if defined(_MSC_VER) && defined(HAVE_INTRIN_H) 51 #if (SIZEOF_SIZE_T == 8) 52 #define HAVE_BITSCANFORWARD64 53 #elif (SIZEOF_SIZE_T == 4) 54 #define HAVE_BITSCANFORWARD 55 #endif 56 #endif 57 58 #endif // __JCONFIGINT_H__ 59