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