79#define FIELDSET_ITEMS 4
121#ifdef STRIPBYTECOUNTSORTED_UNUSED
122 int td_stripbytecountsorted;
178#define FIELD_IGNORE 0
181#define FIELD_IMAGEDIMENSIONS 1
182#define FIELD_TILEDIMENSIONS 2
183#define FIELD_RESOLUTION 3
184#define FIELD_POSITION 4
187#define FIELD_SUBFILETYPE 5
188#define FIELD_BITSPERSAMPLE 6
189#define FIELD_COMPRESSION 7
190#define FIELD_PHOTOMETRIC 8
191#define FIELD_THRESHHOLDING 9
192#define FIELD_FILLORDER 10
193#define FIELD_ORIENTATION 15
194#define FIELD_SAMPLESPERPIXEL 16
195#define FIELD_ROWSPERSTRIP 17
196#define FIELD_MINSAMPLEVALUE 18
197#define FIELD_MAXSAMPLEVALUE 19
198#define FIELD_PLANARCONFIG 20
199#define FIELD_RESOLUTIONUNIT 22
200#define FIELD_PAGENUMBER 23
201#define FIELD_STRIPBYTECOUNTS 24
202#define FIELD_STRIPOFFSETS 25
203#define FIELD_COLORMAP 26
204#define FIELD_EXTRASAMPLES 31
205#define FIELD_SAMPLEFORMAT 32
206#define FIELD_SMINSAMPLEVALUE 33
207#define FIELD_SMAXSAMPLEVALUE 34
208#define FIELD_IMAGEDEPTH 35
209#define FIELD_TILEDEPTH 36
210#define FIELD_HALFTONEHINTS 37
211#define FIELD_YCBCRSUBSAMPLING 39
212#define FIELD_YCBCRPOSITIONING 40
213#define FIELD_REFBLACKWHITE 41
214#define FIELD_TRANSFERFUNCTION 44
215#define FIELD_INKNAMES 46
216#define FIELD_SUBIFD 49
217#define FIELD_NUMBEROFINKS 50
220#define FIELD_CODEC 66
230#define FIELD_PSEUDO 0
232#define FIELD_LAST (32 * FIELDSET_ITEMS - 1)
234#define BITn(n) (((uint32_t)1L) << ((n)&0x1f))
235#define BITFIELDn(tif, n) ((tif)->tif_dir.td_fieldsset[(n) / 32])
236#define TIFFFieldSet(tif, field) (BITFIELDn(tif, field) & BITn(field))
237#define TIFFSetFieldBit(tif, field) (BITFIELDn(tif, field) |= BITn(field))
238#define TIFFClrFieldBit(tif, field) (BITFIELDn(tif, field) &= ~BITn(field))
240#define FieldSet(fields, f) (fields[(f) / 32] & BITn(f))
241#define ResetFieldBit(fields, f) (fields[(f) / 32] &= ~BITn(f))
299#if defined(__cplusplus)
362#if defined(__cplusplus)
uint32_t td_dirdatasize_Noffsets
uint64_t td_dirdatasize_read
uint16_t td_threshholding
double * td_sminsamplevalue
uint16_t td_bitspersample
TIFFDirEntry td_stripoffset_entry
uint16_t td_maxsamplevalue
uint32_t td_stripsperimage
uint16_t td_resolutionunit
TIFFTagValue * td_customValues
double * td_smaxsamplevalue
uint64_t * td_stripbytecount_p
unsigned char td_iswrittentofile
uint64_t * td_stripoffset_p
uint64_t td_dirdatasize_write
unsigned char td_deferstrilearraywriting
uint16_t td_samplesperpixel
TIFFDirEntry td_stripbytecount_entry
uint32_t td_stripoffsetbyteallocsize
TIFFEntryOffsetAndLength * td_dirdatasize_offsets
uint16_t td_ycbcrpositioning
unsigned char field_oktochange
unsigned char field_passcount
TIFFSetGetFieldType set_get_field_type
TIFFFieldArray * field_subfields
int _TIFFRemoveEntryFromDirectoryListByOffset(TIFF *tif, uint64_t diroff)
void _TIFFSetupFields(TIFF *tif, const TIFFFieldArray *infoarray)
int _TIFFCheckDirNumberAndOffset(TIFF *tif, tdir_t dirn, uint64_t diroff)
const TIFFField * _TIFFFindOrRegisterField(TIFF *, uint32_t, TIFFDataType)
int _TIFFFillStriles(TIFF *)
TIFFField * _TIFFCreateAnonField(TIFF *, uint32_t, TIFFDataType)
int _TIFFGetOffsetFromDirNumber(TIFF *tif, tdir_t dirn, uint64_t *diroff)
int _TIFFGetDirNumberFromOffset(TIFF *tif, uint64_t diroff, tdir_t *dirn)
const TIFFFieldArray * _TIFFGetFields(void)
void _TIFFPrintFieldInfo(TIFF *, FILE *)
const TIFFFieldArray * _TIFFGetGpsFields(void)
int _TIFFCheckFieldIsValidForCodec(TIFF *tif, ttag_t tag)
@ TIFF_SETGET_UINT16_PAIR
int _TIFFMergeFields(TIFF *, const TIFFField[], uint32_t)
const TIFFFieldArray * _TIFFGetExifFields(void)