68#define TIFF_TMSIZE_T_MAX (tmsize_t)(SIZE_MAX >> 1)
91#if !defined(__CYGWIN) && !defined(AVOID_WIN32_FILEIO) && \
92 !defined(USE_WIN32_FILEIO)
93#define AVOID_WIN32_FILEIO
97#if defined(USE_WIN32_FILEIO)
115#define TIFFPRINT_NONE 0x0
116#define TIFFPRINT_STRIPS 0x1
117#define TIFFPRINT_CURVES 0x2
118#define TIFFPRINT_COLORMAP 0x4
119#define TIFFPRINT_JPEGQTABLES 0x100
120#define TIFFPRINT_JPEGACTABLES 0x200
121#define TIFFPRINT_JPEGDCTABLES 0x200
128#define D65_X0 (95.0470F)
129#define D65_Y0 (100.0F)
130#define D65_Z0 (108.8827F)
132#define D50_X0 (96.4250F)
133#define D50_Y0 (100.0F)
134#define D50_Z0 (82.4680F)
182#define CIELABTORGB_TABLE_RANGE 1500
210 int32_t,
unsigned char *,
unsigned char *,
211 unsigned char *,
unsigned char *);
257#define TIFFGetR(abgr) ((abgr)&0xff)
258#define TIFFGetG(abgr) (((abgr) >> 8) & 0xff)
259#define TIFFGetB(abgr) (((abgr) >> 16) & 0xff)
260#define TIFFGetA(abgr) (((abgr) >> 24) & 0xff)
288#define LOGLUV_PUBLIC 1
291#if defined(__GNUC__) || defined(__clang__) || defined(__attribute__)
292#define TIFF_ATTRIBUTE(x) __attribute__(x)
294#define TIFF_ATTRIBUTE(x)
297#if defined(c_plusplus) || defined(__cplusplus)
325#ifndef TIFF_DO_NOT_USE_NON_EXT_ALLOC_FUNCTIONS
341#define TIFF_ANY TIFF_NOTYPE
342#define TIFF_VARIABLE -1
344#define TIFF_VARIABLE2 -3
346#define FIELD_CUSTOM 65
463#if defined(c_plusplus) || defined(__cplusplus)
527 int warn_about_unknown_tags);
531 void *errorhandler_user_data);
535 void *warnhandler_user_data);
612#define U_NEU 0.210526316
613#define V_NEU 0.473684211
621#if defined(c_plusplus) || defined(__cplusplus)
639 float *,
float *,
float *);
667#if defined(c_plusplus) || defined(__cplusplus)
UINT(* handler)(MSIPACKAGE *)
struct png_info_def *typedef unsigned char **typedef struct png_info_def *typedef struct png_info_def *typedef struct png_info_def *typedef unsigned char ** row
unsigned int(__cdecl typeof(jpeg_read_scanlines))(struct jpeg_decompress_struct *
_In_ uint64_t _In_ uint64_t _In_ uint64_t _In_opt_ traverse_ptr * tp
GLint GLint GLint GLint GLint x
GLint GLint GLint GLint GLint GLint y
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
GLenum GLuint GLenum GLsizei const GLchar * buf
const unsigned char size_t insize
unsigned char size_t * outsize
#define DECLARE_HANDLE(name)
unsigned char field_passcount
unsigned char field_oktochange
int(* get)(TIFFRGBAImage *, uint32_t *, uint32_t, uint32_t)
void(* any)(TIFFRGBAImage *)
union _TIFFRGBAImage::@3702 put
tileSeparateRoutine separate
TIFF * TIFFOpenW(const wchar_t *name, const char *mode)
TIFF * TIFFOpenWExt(const wchar_t *name, const char *mode, TIFFOpenOptions *opts)
#define ORIENTATION_BOTLEFT
#define SGILOGENCODE_NODITHER
void TIFFSwabArrayOfLong8(uint64_t *lp, tmsize_t n)
void TIFFOpenOptionsSetWarningHandlerExtR(TIFFOpenOptions *opts, TIFFErrorHandlerExtR handler, void *warnhandler_user_data)
int TIFFRewriteDirectory(TIFF *)
tmsize_t TIFFTileSize(TIFF *tif)
int TIFFCreateDirectory(TIFF *)
int TIFFReadScanline(TIFF *tif, void *buf, uint32_t row, uint16_t sample)
int TIFFReadFromUserBuffer(TIFF *tif, uint32_t strile, void *inbuf, tmsize_t insize, void *outbuf, tmsize_t outsize)
int TIFFVGetFieldDefaulted(TIFF *tif, uint32_t tag, va_list ap)
TIFFSizeProc TIFFGetSizeProc(TIFF *)
tmsize_t TIFFReadRawStrip(TIFF *tif, uint32_t strip, void *buf, tmsize_t size)
tmsize_t TIFFStripSize(TIFF *tif)
void TIFFSwabShort(uint16_t *)
int TIFFWriteCustomDirectory(TIFF *, uint64_t *)
#define TIFF_ATTRIBUTE(x)
int TIFFCreateEXIFDirectory(TIFF *)
void TIFFSwabArrayOfTriples(uint8_t *tp, tmsize_t n)
uint64_t TIFFRawStripSize64(TIFF *tif, uint32_t strip)
tmsize_t TIFFScanlineSize(TIFF *tif)
int TIFFReadBufferSetup(TIFF *tif, void *bp, tmsize_t size)
tmsize_t TIFFVStripSize(TIFF *tif, uint32_t nrows)
int(* TIFFMapFileProc)(thandle_t, void **base, toff_t *size)
void void TIFFErrorExtR(TIFF *, const char *, const char *,...) TIFF_ATTRIBUTE((__format__(__printf__
void TIFFSwabArrayOfDouble(double *dp, tmsize_t n)
int TIFFYCbCrToRGBInit(TIFFYCbCrToRGB *, float *, float *)
void TIFFOpenOptionsSetErrorHandlerExtR(TIFFOpenOptions *opts, TIFFErrorHandlerExtR handler, void *errorhandler_user_data)
uint64_t TIFFVTileSize64(TIFF *tif, uint32_t nrows)
int TIFFSetField(TIFF *, uint32_t,...)
uint64_t TIFFScanlineSize64(TIFF *tif)
int TIFFReadRGBAStrip(TIFF *, uint32_t, uint32_t *)
int TIFFRGBAImageGet(TIFFRGBAImage *, uint32_t *, uint32_t, uint32_t)
void void void void TIFFErrorHandler TIFFSetErrorHandler(TIFFErrorHandler)
TIFF * TIFFClientOpenExt(const char *, const char *, thandle_t, TIFFReadWriteProc, TIFFReadWriteProc, TIFFSeekProc, TIFFCloseProc, TIFFSizeProc, TIFFMapFileProc, TIFFUnmapFileProc, TIFFOpenOptions *opts)
void(* TIFFPrintMethod)(TIFF *, FILE *, long)
int TIFFUnsetField(TIFF *, uint32_t)
void TIFFCIELabToXYZ(TIFFCIELabToRGB *, uint32_t, int32_t, int32_t, float *, float *, float *)
void TIFFRGBAImageEnd(TIFFRGBAImage *)
int TIFFVGetField(TIFF *tif, uint32_t tag, va_list ap)
void TIFFSwabLong8(uint64_t *)
tmsize_t TIFFWriteRawTile(TIFF *tif, uint32_t tile, void *data, tmsize_t cc)
void TIFFSwabArrayOfShort(uint16_t *wp, tmsize_t n)
tmsize_t TIFFTileRowSize(TIFF *tif)
TIFF * TIFFClientOpen(const char *, const char *, thandle_t, TIFFReadWriteProc, TIFFReadWriteProc, TIFFSeekProc, TIFFCloseProc, TIFFSizeProc, TIFFMapFileProc, TIFFUnmapFileProc)
tmsize_t TIFFReadRawTile(TIFF *tif, uint32_t tile, void *buf, tmsize_t size)
void TIFFDefaultTileSize(TIFF *, uint32_t *, uint32_t *)
uint64_t TIFFGetStrileOffset(TIFF *tif, uint32_t strile)
void(* TIFFErrorHandler)(const char *, const char *, va_list)
TIFFTagMethods * TIFFAccessTagMethods(TIFF *)
TIFFReadWriteProc TIFFGetWriteProc(TIFF *)
int LogL16fromY(double, int)
unsigned char TIFFRGBValue
int TIFFSetFileno(TIFF *, int)
void LogLuv32toXYZ(uint32_t, float *)
int TIFFReadRGBAImageOriented(TIFF *, uint32_t, uint32_t, uint32_t *, int, int)
void TIFFError(const char *, const char *,...) TIFF_ATTRIBUTE((__format__(__printf__
int(* TIFFErrorHandlerExtR)(TIFF *, void *user_data, const char *, const char *, va_list)
void LogLuv24toXYZ(uint32_t, float *)
int TIFFGetTagListCount(TIFF *)
void(* TIFFUnmapFileProc)(thandle_t, void *base, toff_t size)
uint32_t TIFFFieldTag(const TIFFField *)
tdir_t TIFFNumberOfDirectories(TIFF *)
int TIFFFlushData(TIFF *tif)
const TIFFField * TIFFFieldWithTag(TIFF *, uint32_t)
const char * TIFFGetVersion(void)
const TIFFField * TIFFFieldWithName(TIFF *, const char *)
void TIFFSwabFloat(float *)
TIFFCodec * TIFFRegisterCODEC(uint16_t, const char *, TIFFInitMethod)
int TIFFIsCODECConfigured(uint16_t)
uint64_t TIFFVStripSize64(TIFF *tif, uint32_t nrows)
uint32_t TIFFNumberOfTiles(TIFF *)
void(* tileSeparateRoutine)(TIFFRGBAImage *, uint32_t *, uint32_t, uint32_t, uint32_t, uint32_t, int32_t, int32_t, unsigned char *, unsigned char *, unsigned char *, unsigned char *)
tmsize_t TIFFWriteRawStrip(TIFF *tif, uint32_t strip, void *data, tmsize_t cc)
int(* TIFFVSetMethod)(TIFF *, uint32_t, va_list)
TIFFMapFileProc TIFFGetMapFileProc(TIFF *)
int TIFFIsUpSampled(TIFF *)
int TIFFSetDirectory(TIFF *, tdir_t)
int TIFFFieldSetGetCountSize(const TIFFField *)
int TIFFDataWidth(TIFFDataType)
int TIFFRGBAImageOK(TIFF *, char[1024])
void(* tileContigRoutine)(TIFFRGBAImage *, uint32_t *, uint32_t, uint32_t, uint32_t, uint32_t, int32_t, int32_t, unsigned char *)
uint64_t TIFFCurrentDirOffset(TIFF *)
int TIFFForceStrileArrayWriting(TIFF *)
tmsize_t TIFFReadEncodedStrip(TIFF *tif, uint32_t strip, void *buf, tmsize_t size)
uint32_t TIFFComputeStrip(TIFF *, uint32_t, uint16_t)
void * TIFFGetClientInfo(TIFF *, const char *)
void TIFFClose(TIFF *tif)
int TIFFReadCustomDirectory(TIFF *tif, toff_t diroff, const TIFFFieldArray *infoarray)
uint32_t TIFFCurrentTile(TIFF *tif)
int TIFFSetupStrips(TIFF *)
TIFFErrorHandlerExt TIFFSetErrorHandlerExt(TIFFErrorHandlerExt)
int TIFFMergeFieldInfo(TIFF *, const TIFFFieldInfo[], uint32_t)
tmsize_t TIFFReadTile(TIFF *tif, void *buf, uint32_t x, uint32_t y, uint32_t z, uint16_t s)
int TIFFVSetField(TIFF *, uint32_t, va_list)
const char * TIFFFieldName(const TIFFField *)
void TIFFSetWriteOffset(TIFF *tif, toff_t off)
void void void TIFFWarning(const char *, const char *,...) TIFF_ATTRIBUTE((__format__(__printf__
uint64_t TIFFTileSize64(TIFF *tif)
void * _TIFFcalloc(tmsize_t nmemb, tmsize_t siz)
TIFF * TIFFFdOpen(int, const char *, const char *)
void TIFFOpenOptionsSetMaxCumulatedMemAlloc(TIFFOpenOptions *opts, tmsize_t max_cumulated_mem_alloc)
tmsize_t TIFFVTileSize(TIFF *tif, uint32_t nrows)
int TIFFLastDirectory(TIFF *)
int TIFFIsBigTIFF(TIFF *)
thandle_t TIFFSetClientdata(TIFF *, thandle_t)
TIFFCloseProc TIFFGetCloseProc(TIFF *)
int TIFFGetFieldDefaulted(TIFF *tif, uint32_t tag,...)
tdir_t TIFFCurrentDirectory(TIFF *)
int TIFFWriteDirectory(TIFF *)
int TIFFWriteScanline(TIFF *tif, void *buf, uint32_t row, uint16_t sample)
tmsize_t TIFFRawStripSize(TIFF *tif, uint32_t strip)
void TIFFOpenOptionsSetWarnAboutUnknownTags(TIFFOpenOptions *opts, int warn_about_unknown_tags)
void _TIFFmemset(void *p, int v, tmsize_t c)
void * _TIFFmalloc(tmsize_t s)
int TIFFFieldReadCount(const TIFFField *)
int TIFFSetSubDirectory(TIFF *, uint64_t)
void TIFFPrintDirectory(TIFF *, FILE *, long)
void TIFFSwabDouble(double *)
void void TIFFErrorExt(thandle_t, const char *, const char *,...) TIFF_ATTRIBUTE((__format__(__printf__
int TIFFFieldSetGetSize(const TIFFField *)
toff_t(* TIFFSizeProc)(thandle_t)
int TIFFReadRGBAImage(TIFF *, uint32_t, uint32_t, uint32_t *, int)
void XYZtoRGB24(float *, uint8_t *)
void TIFFSwabArrayOfLong(uint32_t *lp, tmsize_t n)
int TIFFWriteCheck(TIFF *, int, const char *)
int uv_decode(double *, double *, int)
int uv_encode(double, double, int)
int(* TIFFVGetMethod)(TIFF *, uint32_t, va_list)
TIFFDataType TIFFFieldDataType(const TIFFField *)
TIFFExtendProc TIFFSetTagExtender(TIFFExtendProc)
void TIFFCleanup(TIFF *tif)
int TIFFReadRGBATileExt(TIFF *, uint32_t, uint32_t, uint32_t *, int stop_on_error)
int TIFFFieldWriteCount(const TIFFField *)
uint32_t TIFFComputeTile(TIFF *tif, uint32_t x, uint32_t y, uint32_t z, uint16_t s)
TIFF * TIFFOpenExt(const char *, const char *, TIFFOpenOptions *opts)
void TIFFWarningExtR(TIFF *, const char *, const char *,...) TIFF_ATTRIBUTE((__format__(__printf__
int TIFFCheckTile(TIFF *tif, uint32_t x, uint32_t y, uint32_t z, uint16_t s)
void TIFFFreeDirectory(TIFF *)
int TIFFFieldIsAnonymous(const TIFFField *)
int TIFFIsByteSwapped(TIFF *)
uint32_t TIFFCurrentStrip(TIFF *)
TIFFReadWriteProc TIFFGetReadProc(TIFF *)
uint64_t TIFFStripSize64(TIFF *tif)
TIFF * TIFFOpen(const char *, const char *)
TIFF * TIFFFdOpenExt(int, const char *, const char *, TIFFOpenOptions *opts)
const TIFFCodec * TIFFFindCODEC(uint16_t)
uint32_t TIFFDefaultStripSize(TIFF *tif, uint32_t request)
int TIFFSetMode(TIFF *, int)
int TIFFReadRGBAStripExt(TIFF *, uint32_t, uint32_t *, int stop_on_error)
TIFFSeekProc TIFFGetSeekProc(TIFF *)
uint32_t TIFFGetTagListEntry(TIFF *, int tag_index)
void TIFFSwabLong(uint32_t *)
tmsize_t TIFFReadEncodedTile(TIFF *tif, uint32_t tile, void *buf, tmsize_t size)
void(* TIFFExtendProc)(TIFF *)
void TIFFSetClientInfo(TIFF *, void *, const char *)
int TIFFCheckpointDirectory(TIFF *)
int TIFFCreateCustomDirectory(TIFF *, const TIFFFieldArray *)
int TIFFDeferStrileArrayWriting(TIFF *)
int TIFFUnlinkDirectory(TIFF *, tdir_t)
int TIFFReadGPSDirectory(TIFF *tif, toff_t diroff)
int _TIFFmemcmp(const void *p1, const void *p2, tmsize_t c)
TIFFErrorHandlerExt TIFFSetWarningHandlerExt(TIFFErrorHandlerExt)
TIFFOpenOptions * TIFFOpenOptionsAlloc(void)
const char * TIFFFileName(TIFF *)
uint64_t TIFFGetStrileOffsetWithErr(TIFF *tif, uint32_t strile, int *pbErr)
#define CIELABTORGB_TABLE_RANGE
int TIFFFieldPassCount(const TIFFField *)
int TIFFCreateGPSDirectory(TIFF *)
thandle_t TIFFClientdata(TIFF *)
int TIFFWriteBufferSetup(TIFF *tif, void *bp, tmsize_t size)
int TIFFRGBAImageBegin(TIFFRGBAImage *, TIFF *, int, char[1024])
int TIFFIsBigEndian(TIFF *)
void TIFFUnRegisterCODEC(TIFFCodec *)
int(* TIFFInitMethod)(TIFF *, int)
void TIFFReverseBits(uint8_t *cp, tmsize_t n)
const TIFFField * TIFFFindField(TIFF *, uint32_t, TIFFDataType)
const unsigned char * TIFFGetBitRevTable(int)
uint32_t LogLuv32fromXYZ(float *, int)
TIFFUnmapFileProc TIFFGetUnmapFileProc(TIFF *)
uint64_t TIFFRasterScanlineSize64(TIFF *tif)
int TIFFCIELabToRGBInit(TIFFCIELabToRGB *, const TIFFDisplay *, float *)
void(* TIFFErrorHandlerExt)(thandle_t, const char *, const char *, va_list)
uint32_t TIFFCurrentRow(TIFF *)
uint32_t LogLuv24fromXYZ(float *, int)
tmsize_t TIFFWriteEncodedTile(TIFF *tif, uint32_t tile, void *data, tmsize_t cc)
TIFFCodec * TIFFGetConfiguredCODECs(void)
int LogL10fromY(double, int)
uint64_t TIFFTileRowSize64(TIFF *tif)
int TIFFIsMSB2LSB(TIFF *)
int TIFFReadEXIFDirectory(TIFF *tif, toff_t diroff)
void TIFFOpenOptionsSetMaxSingleMemAlloc(TIFFOpenOptions *opts, tmsize_t max_single_mem_alloc)
int TIFFGetField(TIFF *tif, uint32_t tag,...)
int TIFFReadDirectory(TIFF *tif)
int TIFFReadRGBATile(TIFF *, uint32_t, uint32_t, uint32_t *)
tmsize_t TIFFRasterScanlineSize(TIFF *tif)
uint64_t TIFFGetStrileByteCount(TIFF *tif, uint32_t strile)
tmsize_t(* TIFFReadWriteProc)(thandle_t, void *, tmsize_t)
void TIFFXYZToRGB(TIFFCIELabToRGB *, float, float, float, uint32_t *, uint32_t *, uint32_t *)
void _TIFFmemcpy(void *d, const void *s, tmsize_t c)
void void void void TIFFWarningExt(thandle_t, const char *, const char *,...) TIFF_ATTRIBUTE((__format__(__printf__
uint64_t TIFFGetStrileByteCountWithErr(TIFF *tif, uint32_t strile, int *pbErr)
TIFFErrorHandler TIFFSetWarningHandler(TIFFErrorHandler)
void TIFFOpenOptionsFree(TIFFOpenOptions *)
toff_t(* TIFFSeekProc)(thandle_t, toff_t, int)
void TIFFSwabArrayOfFloat(float *fp, tmsize_t n)
tmsize_t TIFFWriteTile(TIFF *tif, void *buf, uint32_t x, uint32_t y, uint32_t z, uint16_t s)
uint32_t TIFFNumberOfStrips(TIFF *)
tmsize_t TIFFWriteEncodedStrip(TIFF *tif, uint32_t strip, void *data, tmsize_t cc)
void TIFFYCbCrtoRGB(TIFFYCbCrToRGB *, uint32_t, int32_t, int32_t, uint32_t *, uint32_t *, uint32_t *)
const char * TIFFSetFileName(TIFF *, const char *)
int(* TIFFCloseProc)(thandle_t)
void * _TIFFrealloc(void *p, tmsize_t s)
void int int ULONGLONG int va_list * ap