jconfigint-linux.h 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. /* libjpeg-turbo build number */
  2. #define BUILD "19800101"
  3. /* Compiler's inline keyword */
  4. #undef inline
  5. /* How to obtain function inlining. */
  6. #define INLINE __inline__ __attribute__((always_inline))
  7. /* How to obtain thread-local storage */
  8. #define THREAD_LOCAL __thread
  9. /* Define to the full name of this package. */
  10. #define PACKAGE_NAME "libjpeg-turbo"
  11. /* Version number of package */
  12. #define VERSION "2.1.4"
  13. /* The size of `size_t', as computed by sizeof. */
  14. #define SIZEOF_SIZE_T 8
  15. /* Define if your compiler has __builtin_ctzl() and sizeof(unsigned long) == sizeof(size_t). */
  16. #define HAVE_BUILTIN_CTZL
  17. /* Define to 1 if you have the <intrin.h> header file. */
  18. /* #undef HAVE_INTRIN_H */
  19. #if defined(_MSC_VER) && defined(HAVE_INTRIN_H)
  20. #if (SIZEOF_SIZE_T == 8)
  21. #define HAVE_BITSCANFORWARD64
  22. #elif (SIZEOF_SIZE_T == 4)
  23. #define HAVE_BITSCANFORWARD
  24. #endif
  25. #endif
  26. #if defined(__has_attribute)
  27. #if __has_attribute(fallthrough)
  28. #define FALLTHROUGH __attribute__((fallthrough));
  29. #else
  30. #define FALLTHROUGH
  31. #endif
  32. #else
  33. #define FALLTHROUGH
  34. #endif