1/* libtiff/tif_config.h. Generated from tif_config.h.in by configure. */ 2/* libtiff/tif_config.h.in. Generated from configure.ac by autoheader. */ 3 4/* Support CCITT Group 3 & 4 algorithms */ 5#define CCITT_SUPPORT 1 6 7/* Pick up YCbCr subsampling info from the JPEG data stream to support files 8 lacking the tag (default enabled). */ 9#define CHECK_JPEG_YCBCR_SUBSAMPLING 1 10 11/* enable partial strip reading for large strips (experimental) */ 12#undef CHUNKY_STRIP_READ_SUPPORT 13 14/* Treat extra sample as alpha (default enabled). The RGBA interface will 15 treat a fourth sample with no EXTRASAMPLE_ value as being ASSOCALPHA. Many 16 packages produce RGBA files but don't mark the alpha properly. */ 17#define DEFAULT_EXTRASAMPLE_AS_ALPHA 1 18 19/* enable deferred strip/tile offset/size loading (experimental) */ 20#undef DEFER_STRILE_LOAD 21 22/* Define to 1 if you have the <assert.h> header file. */ 23#cmakedefine HAVE_ASSERT_H 24 25/* Define to 1 if you have the <fcntl.h> header file. */ 26#cmakedefine HAVE_FCNTL_H 27 28/* Define as 0 or 1 according to the floating point format suported by the 29 machine */ 30#define HAVE_IEEEFP 1 31 32/* Define to 1 if you have the <io.h> header file. */ 33#cmakedefine HAVE_IO_H 34 35/* Define to 1 if you have the `jbg_newlen' function. */ 36#cmakedefine HAVE_JBG_NEWLEN 37 38/* Define to 1 if you have the `mmap' function. */ 39#cmakedefine HAVE_MMAP 40 41/* Define to 1 if you have the <search.h> header file. */ 42#cmakedefine HAVE_SEARCH_H 43 44/* Define to 1 if you have the <string.h> header file. */ 45#cmakedefine HAVE_STRING_H 46 47/* Define to 1 if you have the <sys/types.h> header file. */ 48#cmakedefine HAVE_SYS_TYPES_H 49 50/* Define to 1 if you have the <unistd.h> header file. */ 51#ifndef HAVE_UNISTD_H 52#cmakedefine HAVE_UNISTD_H 53#endif 54 55/* Native cpu byte order: 1 if big-endian (Motorola) or 0 if little-endian 56 (Intel) */ 57#define HOST_BIGENDIAN @WORDS_BIGENDIAN@ 58 59/* Set the native cpu bit order (FILLORDER_LSB2MSB or FILLORDER_MSB2LSB) */ 60#define HOST_FILLORDER FILLORDER_LSB2MSB 61 62/* Support ISO JBIG compression (requires JBIG-KIT library) */ 63#undef JBIG_SUPPORT 64 65/* 8/12 bit libjpeg dual mode enabled */ 66/* #undef JPEG_DUAL_MODE_8_12 */ 67 68/* Support JPEG compression (requires IJG JPEG library) */ 69#undef JPEG_SUPPORT 70 71/* 12bit libjpeg primary include file with path */ 72/* #undef LIBJPEG_12_PATH */ 73 74/* Support LogLuv high dynamic range encoding */ 75#define LOGLUV_SUPPORT 1 76 77/* Support LZMA2 compression */ 78/* #undef LZMA_SUPPORT */ 79 80/* Support LZW algorithm */ 81#define LZW_SUPPORT 1 82 83/* Support Microsoft Document Imaging format */ 84#define MDI_SUPPORT 1 85 86/* Support NeXT 2-bit RLE algorithm */ 87#define NEXT_SUPPORT 1 88 89/* Support Old JPEG compresson (read-only) */ 90#undef OJPEG_SUPPORT 91 92/* Support Macintosh PackBits algorithm */ 93#define PACKBITS_SUPPORT 1 94 95/* Support Pixar log-format algorithm (requires Zlib) */ 96#define PIXARLOG_SUPPORT 1 97 98/* The size of `unsigned long', as computed by sizeof. */ 99#define SIZEOF_UNSIGNED_LONG 8 100 101/* Support strip chopping (whether or not to convert single-strip uncompressed 102 images to mutiple strips of specified size to reduce memory usage) */ 103#define STRIPCHOP_DEFAULT TIFF_STRIPCHOP 104 105/* Default size of the strip in bytes (when strip chopping enabled) */ 106//#define STRIP_SIZE_DEFAULT 8192 107 108/* Support ThunderScan 4-bit RLE algorithm */ 109#define THUNDER_SUPPORT 1 110 111/* Signed 8-bit type */ 112#define TIFF_INT8_T signed char 113 114/* Signed 16-bit type */ 115#define TIFF_INT16_T signed short 116 117/* Signed 32-bit type */ 118#define TIFF_INT32_T signed int 119 120/* Signed size type */ 121#define TIFF_SSIZE_T size_t 122 123/* Unsigned 8-bit type */ 124#define TIFF_UINT8_T unsigned char 125 126/* Unsigned 16-bit type */ 127#define TIFF_UINT16_T unsigned short 128 129/* Unsigned 32-bit type */ 130#define TIFF_UINT32_T unsigned int 131 132#ifdef _MSC_VER 133/* Signed 64-bit type */ 134# define TIFF_INT64_T signed __int64 135/* Unsigned 64-bit type */ 136# define TIFF_UINT64_T unsigned __int64 137#else 138/* Signed 64-bit type */ 139# define TIFF_INT64_T long long 140/* Signed 64-bit type */ 141# define TIFF_UINT64_T unsigned long long 142#endif 143 144/* Signed 64-bit type formatter */ 145/* Unsigned 64-bit type formatter */ 146#if defined _MSC_VER || defined __MINGW__ || defined __MINGW32__ 147# define TIFF_UINT64_FORMAT "%I64u" 148# define TIFF_SSIZE_FORMAT "%Iu" 149#else 150# define TIFF_UINT64_FORMAT "%llu" 151# define TIFF_SSIZE_FORMAT "%zd" 152#endif 153 154/* define to use win32 IO system */ 155#cmakedefine USE_WIN32_FILEIO 156 157/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most 158 significant byte first (like Motorola and SPARC, unlike Intel). */ 159#cmakedefine WORDS_BIGENDIAN 1 160 161/* Support Deflate compression */ 162#define ZIP_SUPPORT 1 163