123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- #include "tiffiop.h"
- TIFFErrorHandlerExt _TIFFerrorHandlerExt = NULL;
- TIFFErrorHandler
- TIFFSetErrorHandler(TIFFErrorHandler handler)
- {
- TIFFErrorHandler prev = _TIFFerrorHandler;
- _TIFFerrorHandler = handler;
- return (prev);
- }
- TIFFErrorHandlerExt
- TIFFSetErrorHandlerExt(TIFFErrorHandlerExt handler)
- {
- TIFFErrorHandlerExt prev = _TIFFerrorHandlerExt;
- _TIFFerrorHandlerExt = handler;
- return (prev);
- }
- void
- TIFFError(const char* module, const char* fmt, ...)
- {
- va_list ap;
- va_start(ap, fmt);
- if (_TIFFerrorHandler)
- (*_TIFFerrorHandler)(module, fmt, ap);
- if (_TIFFerrorHandlerExt)
- (*_TIFFerrorHandlerExt)(0, module, fmt, ap);
- va_end(ap);
- }
- void
- TIFFErrorExt(thandle_t fd, const char* module, const char* fmt, ...)
- {
- va_list ap;
- va_start(ap, fmt);
- if (_TIFFerrorHandler)
- (*_TIFFerrorHandler)(module, fmt, ap);
- if (_TIFFerrorHandlerExt)
- (*_TIFFerrorHandlerExt)(fd, module, fmt, ap);
- va_end(ap);
- }
|