1 /* libtiff/tiffconf.h. Generated from tiffconf.h.in by configure. */ 2 /* 3 Configuration defines for installed libtiff. 4 This file maintained for backward compatibility. Do not use definitions 5 from this file in your programs. 6 */ 7 8 #ifndef _TIFFCONF_ 9 #define _TIFFCONF_ 10 11 /* Signed 16-bit type */ 12 #define TIFF_INT16_T signed short 13 14 /* Signed 32-bit type */ 15 #define TIFF_INT32_T signed int 16 17 /* Signed 64-bit type */ 18 #define TIFF_INT64_T signed long long 19 20 /* Signed 8-bit type */ 21 #define TIFF_INT8_T signed char 22 23 /* Unsigned 16-bit type */ 24 #define TIFF_UINT16_T unsigned short 25 26 /* Unsigned 32-bit type */ 27 #define TIFF_UINT32_T unsigned int 28 29 /* Unsigned 64-bit type */ 30 #define TIFF_UINT64_T unsigned long long 31 32 /* Unsigned 8-bit type */ 33 #define TIFF_UINT8_T unsigned char 34 35 /* Signed size type */ 36 #define TIFF_SSIZE_T signed long 37 38 /* Pointer difference type */ 39 #define TIFF_PTRDIFF_T ptrdiff_t 40 41 /* Define to 1 if the system has the type `int16'. */ 42 /* #undef HAVE_INT16 */ 43 44 /* Define to 1 if the system has the type `int32'. */ 45 /* #undef HAVE_INT32 */ 46 47 /* Define to 1 if the system has the type `int8'. */ 48 /* #undef HAVE_INT8 */ 49 50 /* Compatibility stuff. */ 51 52 /* Define as 0 or 1 according to the floating point format suported by the 53 machine */ 54 #define HAVE_IEEEFP 1 55 56 /* Set the native cpu bit order (FILLORDER_LSB2MSB or FILLORDER_MSB2LSB) */ 57 #define HOST_FILLORDER FILLORDER_LSB2MSB 58 59 /* Native cpu byte order: 1 if big-endian (Motorola) or 0 if little-endian 60 (Intel) */ 61 #define HOST_BIGENDIAN 0 62 63 /* Support CCITT Group 3 & 4 algorithms */ 64 #define CCITT_SUPPORT 1 65 66 /* Support JPEG compression (requires IJG JPEG library) */ 67 #define JPEG_SUPPORT 1 68 69 /* Support JBIG compression (requires JBIG-KIT library) */ 70 /* #undef JBIG_SUPPORT */ 71 72 /* Support LogLuv high dynamic range encoding */ 73 #define LOGLUV_SUPPORT 1 74 75 /* Support LZW algorithm */ 76 #define LZW_SUPPORT 1 77 78 /* Support NeXT 2-bit RLE algorithm */ 79 #define NEXT_SUPPORT 1 80 81 /* Support Old JPEG compresson (read contrib/ojpeg/README first! Compilation 82 fails with unpatched IJG JPEG library) */ 83 #define OJPEG_SUPPORT 1 84 85 /* Support Macintosh PackBits algorithm */ 86 #define PACKBITS_SUPPORT 1 87 88 /* Support Pixar log-format algorithm (requires Zlib) */ 89 #define PIXARLOG_SUPPORT 1 90 91 /* Support ThunderScan 4-bit RLE algorithm */ 92 #define THUNDER_SUPPORT 1 93 94 /* Support Deflate compression */ 95 #define ZIP_SUPPORT 1 96 97 /* Support strip chopping (whether or not to convert single-strip uncompressed 98 images to mutiple strips of ~8Kb to reduce memory usage) */ 99 #define STRIPCHOP_DEFAULT TIFF_STRIPCHOP 100 101 /* Enable SubIFD tag (330) support */ 102 #define SUBIFD_SUPPORT 1 103 104 /* Treat extra sample as alpha (default enabled). The RGBA interface will 105 treat a fourth sample with no EXTRASAMPLE_ value as being ASSOCALPHA. Many 106 packages produce RGBA files but don't mark the alpha properly. */ 107 #define DEFAULT_EXTRASAMPLE_AS_ALPHA 1 108 109 /* Pick up YCbCr subsampling info from the JPEG data stream to support files 110 lacking the tag (default enabled). */ 111 #define CHECK_JPEG_YCBCR_SUBSAMPLING 1 112 113 /* Support MS MDI magic number files as TIFF */ 114 #define MDI_SUPPORT 1 115 116 /* 117 * Feature support definitions. 118 * XXX: These macros are obsoleted. Don't use them in your apps! 119 * Macros stays here for backward compatibility and should be always defined. 120 */ 121 #define COLORIMETRY_SUPPORT 122 #define YCBCR_SUPPORT 123 #define CMYK_SUPPORT 124 #define ICC_SUPPORT 125 #define PHOTOSHOP_SUPPORT 126 #define IPTC_SUPPORT 127 128 #endif /* _TIFFCONF_ */ 129