3bf951f42c
Files correlati : pdflib Ricompilazione Demo : [ ] Commento : Aggiornata pdflib.dll alla versione 7.0.4 git-svn-id: svn://10.65.10.50/trunk@18580 c028cbd2-c16b-5b4b-a496-9718f37d4682
62 lines
2.0 KiB
C
Executable File
62 lines
2.0 KiB
C
Executable File
/* PDFlib GmbH cvsid:
|
|
* $Id: tif_warning.c,v 1.4 2009-03-23 08:55:57 guy Exp $ */
|
|
|
|
/*
|
|
* Copyright (c) 1988-1997 Sam Leffler
|
|
* Copyright (c) 1991-1997 Silicon Graphics, Inc.
|
|
*
|
|
* Permission to use, copy, modify, distribute, and sell this software and
|
|
* its documentation for any purpose is hereby granted without fee, provided
|
|
* that (i) the above copyright notices and this permission notice appear in
|
|
* all copies of the software and related documentation, and (ii) the names of
|
|
* Sam Leffler and Silicon Graphics may not be used in any advertising or
|
|
* publicity relating to the software without the specific, prior written
|
|
* permission of Sam Leffler and Silicon Graphics.
|
|
*
|
|
* THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND,
|
|
* EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY
|
|
* WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
|
|
*
|
|
* IN NO EVENT SHALL SAM LEFFLER OR SILICON GRAPHICS BE LIABLE FOR
|
|
* ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND,
|
|
* OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
|
|
* WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF
|
|
* LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
|
|
* OF THIS SOFTWARE.
|
|
*/
|
|
|
|
/*
|
|
* TIFF Library.
|
|
*/
|
|
#include "tiffiop.h"
|
|
|
|
TIFFErrorHandler
|
|
TIFFSetWarningHandler(TIFFErrorHandler handler)
|
|
{
|
|
TIFFErrorHandler prev = _TIFFwarningHandler;
|
|
_TIFFwarningHandler = handler;
|
|
return (prev);
|
|
}
|
|
|
|
void
|
|
_TIFFWarning(TIFF* tif, const char* module, const char* fmt, ...)
|
|
{
|
|
if (tif && tif->pdflib_error) {
|
|
va_list ap;
|
|
va_start(ap, fmt);
|
|
(*tif->pdflib_warn)(tif, module, fmt, ap);
|
|
va_end(ap);
|
|
} else if (_TIFFwarningHandler) {
|
|
/* This may happen when calling from tif_jpeg.c and tif_ojpeg.c since these
|
|
* don't yet have an error handler which provides a PDFlib context for
|
|
* logging (TODO).
|
|
*/
|
|
#if 0
|
|
va_list ap;
|
|
va_start(ap, fmt);
|
|
(*_TIFFwarningHandler)(tif, module, fmt, ap);
|
|
va_end(ap);
|
|
#endif
|
|
}
|
|
}
|