ReactOS 0.4.16-dev-2617-g01a0906
tif_error.c File Reference
#include "tiffiop.h"
Include dependency graph for tif_error.c:

Go to the source code of this file.

Functions

TIFFErrorHandler TIFFSetErrorHandler (TIFFErrorHandler handler)
 
TIFFErrorHandlerExt TIFFSetErrorHandlerExt (TIFFErrorHandlerExt handler)
 
void TIFFError (const char *module, const char *fmt,...)
 
void TIFFErrorExt (thandle_t fd, const char *module, const char *fmt,...)
 
void _TIFFErrorEarly (TIFFOpenOptions *opts, thandle_t clientdata, const char *module, const char *fmt,...)
 
void TIFFErrorExtR (TIFF *tif, const char *module, const char *fmt,...)
 

Variables

TIFFErrorHandlerExt _TIFFerrorHandlerExt = NULL
 

Function Documentation

◆ _TIFFErrorEarly()

void _TIFFErrorEarly ( TIFFOpenOptions opts,
thandle_t  clientdata,
const char module,
const char fmt,
  ... 
)

Definition at line 80 of file tif_error.c.

82{
83 va_list ap;
84 if (opts && opts->errorhandler)
85 {
86 va_start(ap, fmt);
87 int stop = opts->errorhandler(NULL, opts->errorhandler_user_data,
88 module, fmt, ap);
89 va_end(ap);
90 if (stop)
91 return;
92 }
94 {
95 va_start(ap, fmt);
96 (*_TIFFerrorHandler)(module, fmt, ap);
97 va_end(ap);
98 }
100 {
101 va_start(ap, fmt);
102 (*_TIFFerrorHandlerExt)(clientdata, module, fmt, ap);
103 va_end(ap);
104 }
105}
#define NULL
Definition: types.h:112
#define va_end(v)
Definition: stdarg.h:28
#define va_start(v, l)
Definition: stdarg.h:26
char * va_list
Definition: vadefs.h:50
void * errorhandler_user_data
Definition: tiffiop.h:264
TIFFErrorHandlerExtR errorhandler
Definition: tiffiop.h:263
Definition: dsound.c:943
TIFFErrorHandlerExt _TIFFerrorHandlerExt
Definition: tif_error.c:30
TIFFErrorHandler _TIFFerrorHandler
Definition: tif_unix.c:382
void int int ULONGLONG int va_list * ap
Definition: winesup.h:36

Referenced by _TIFFgetMode(), TIFFClientOpenExt(), TIFFOpenExt(), and TIFFOpenWExt().

◆ TIFFError()

void TIFFError ( const char module,
const char fmt,
  ... 
)

Definition at line 46 of file tif_error.c.

47{
48 va_list ap;
50 {
51 va_start(ap, fmt);
52 (*_TIFFerrorHandler)(module, fmt, ap);
53 va_end(ap);
54 }
56 {
57 va_start(ap, fmt);
58 (*_TIFFerrorHandlerExt)(0, module, fmt, ap);
59 va_end(ap);
60 }
61}

◆ TIFFErrorExt()

void TIFFErrorExt ( thandle_t  fd,
const char module,
const char fmt,
  ... 
)

Definition at line 63 of file tif_error.c.

64{
65 va_list ap;
67 {
68 va_start(ap, fmt);
69 (*_TIFFerrorHandler)(module, fmt, ap);
70 va_end(ap);
71 }
73 {
74 va_start(ap, fmt);
75 (*_TIFFerrorHandlerExt)(fd, module, fmt, ap);
76 va_end(ap);
77 }
78}
static int fd
Definition: io.c:51

Referenced by DoubleToRational(), DoubleToSrational(), TIFFRegisterCODEC(), and TIFFUnRegisterCODEC().

◆ TIFFErrorExtR()

void TIFFErrorExtR ( TIFF tif,
const char module,
const char fmt,
  ... 
)

Definition at line 107 of file tif_error.c.

108{
109 va_list ap;
110 if (tif && tif->tif_errorhandler)
111 {
112 va_start(ap, fmt);
113 int stop = (*tif->tif_errorhandler)(
115 va_end(ap);
116 if (stop)
117 return;
118 }
120 {
121 va_start(ap, fmt);
122 (*_TIFFerrorHandler)(module, fmt, ap);
123 va_end(ap);
124 }
126 {
127 va_start(ap, fmt);
128 (*_TIFFerrorHandlerExt)(tif ? tif->tif_clientdata : NULL, module, fmt,
129 ap);
130 va_end(ap);
131 }
132}
TIFFErrorHandlerExtR tif_errorhandler
Definition: tiffiop.h:251
void * tif_errorhandler_user_data
Definition: tiffiop.h:252
thandle_t tif_clientdata
Definition: tiffiop.h:232

Referenced by _notConfigured(), _TIFFCastUInt64ToSSize(), _TIFFCheckDirNumberAndOffset(), _TIFFCheckRealloc(), _TIFFEmitErrorAboveMaxCumulatedMemAlloc(), _TIFFEmitErrorAboveMaxSingleMemAlloc(), _TIFFFetchStrileValue(), _TIFFMergeFields(), _TIFFMultiply32(), _TIFFMultiply64(), _TIFFMultiplySSize(), _TIFFNoSeek(), _TIFFPartialReadStripArray(), _TIFFReadEncodedStripAndAllocBuffer(), _TIFFReadEncodedTileAndAllocBuffer(), _TIFFRemoveEntryFromDirectoryListByOffset(), _TIFFRewriteField(), _TIFFSetupFields(), _TIFFVGetField(), _TIFFVSetField(), BuildMapBitdepth16To8(), BuildMapUaToAa(), countInkNamesString(), DumpModeDecode(), EstimateStripByteCounts(), EvaluateIFDdatasizeReading(), fpAcc(), fpDiff(), gtStripContig(), gtStripSeparate(), gtTileContig(), gtTileSeparate(), horAcc16(), horAcc32(), horAcc64(), horAcc8(), horDiff16(), horDiff32(), horDiff64(), horDiff8(), initCIELabConversion(), initYCbCrConversion(), makebwmap(), makecmap(), MissingRequired(), OkToChangeTag(), PredictorDecodeTile(), PredictorEncodeRow(), PredictorEncodeTile(), PredictorSetup(), setupMap(), TIFFAdvanceDirectory(), TIFFAppendToStrip(), TIFFCheckRead(), TIFFCheckTile(), TIFFCleanup(), TIFFClientOpenExt(), TIFFComputeStrip(), TIFFDeferStrileArrayWriting(), TIFFFetchDirectory(), TIFFFetchNormalTag(), TIFFFillStrip(), TIFFFillStripPartial(), TIFFFillTile(), TIFFForceStrileArrayWriting(), TIFFGrowStrips(), TIFFLinkDirectory(), TIFFMergeFieldInfo(), TIFFNoDecode(), TIFFNoEncode(), TIFFPredictorInit(), TIFFRawStripSize(), TIFFRawStripSize64(), TIFFReadAndRealloc(), TIFFReadBufferSetup(), TIFFReadCustomDirectory(), TIFFReadDirectory(), TIFFReadDirEntryDataAndRealloc(), TIFFReadDirEntryOutputErr(), TIFFReadEncodedStripGetStripSize(), TIFFReadEncodedTile(), TIFFReadFromUserBuffer(), TIFFReadRawStrip(), TIFFReadRawStrip1(), TIFFReadRawStripOrTile2(), TIFFReadRawTile(), TIFFReadRawTile1(), TIFFReadRGBAImageOriented(), TIFFReadRGBAStripExt(), TIFFReadRGBATileExt(), TIFFRewriteDirectorySec(), TIFFRGBAImageGet(), TIFFScanlineSize64(), TIFFSeek(), TIFFSetupStrips(), TIFFStartTile(), TIFFTileRowSize64(), TIFFUnlinkDirectory(), TIFFVGetFieldDefaulted(), TIFFVStripSize64(), TIFFVTileSize64(), TIFFWriteBufferSetup(), TIFFWriteCheck(), TIFFWriteDirectorySec(), TIFFWriteDirectoryTagCheckedLong8Array(), TIFFWriteDirectoryTagCheckedRational(), TIFFWriteDirectoryTagCheckedRationalArray(), TIFFWriteDirectoryTagCheckedRationalDoubleArray(), TIFFWriteDirectoryTagCheckedSlong8Array(), TIFFWriteDirectoryTagCheckedSrationalArray(), TIFFWriteDirectoryTagCheckedSrationalDoubleArray(), TIFFWriteDirectoryTagColormap(), TIFFWriteDirectoryTagData(), TIFFWriteDirectoryTagIfdIfd8Array(), TIFFWriteDirectoryTagLong8Array(), TIFFWriteDirectoryTagLongLong8Array(), TIFFWriteDirectoryTagSampleformatArray(), TIFFWriteDirectoryTagShortPerSample(), TIFFWriteDirectoryTagSlong8Array(), TIFFWriteDirectoryTagSubifd(), TIFFWriteDirectoryTagTransferfunction(), TIFFWriteEncodedStrip(), TIFFWriteEncodedTile(), TIFFWriteRawStrip(), TIFFWriteRawTile(), and TIFFWriteScanline().

◆ TIFFSetErrorHandler()

TIFFErrorHandler TIFFSetErrorHandler ( TIFFErrorHandler  handler)

Definition at line 32 of file tif_error.c.

33{
36 return (prev);
37}
UINT(* handler)(MSIPACKAGE *)
Definition: action.c:7512
void(* TIFFErrorHandler)(const char *, const char *, va_list)
Definition: tiffio.h:301

Referenced by tiff_decoder_create(), and tiff_encoder_create().

◆ TIFFSetErrorHandlerExt()

TIFFErrorHandlerExt TIFFSetErrorHandlerExt ( TIFFErrorHandlerExt  handler)

Definition at line 39 of file tif_error.c.

40{
43 return (prev);
44}
void(* TIFFErrorHandlerExt)(thandle_t, const char *, const char *, va_list)
Definition: tiffio.h:302

Variable Documentation

◆ _TIFFerrorHandlerExt

TIFFErrorHandlerExt _TIFFerrorHandlerExt = NULL