82 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			82 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
/* $Header: /cvs/maptools/cvsroot/libtiff/libtiff/tif_warning.c,v 1.3 2010-03-10 18:56:49 bfriesen 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"
 | 
						|
 | 
						|
TIFFErrorHandlerExt _TIFFwarningHandlerExt = NULL;
 | 
						|
 | 
						|
TIFFErrorHandler
 | 
						|
TIFFSetWarningHandler(TIFFErrorHandler handler)
 | 
						|
{
 | 
						|
    TIFFErrorHandler prev = _TIFFwarningHandler;
 | 
						|
    _TIFFwarningHandler = handler;
 | 
						|
    return (prev);
 | 
						|
}
 | 
						|
 | 
						|
TIFFErrorHandlerExt
 | 
						|
TIFFSetWarningHandlerExt(TIFFErrorHandlerExt handler)
 | 
						|
{
 | 
						|
    TIFFErrorHandlerExt prev = _TIFFwarningHandlerExt;
 | 
						|
    _TIFFwarningHandlerExt = handler;
 | 
						|
    return (prev);
 | 
						|
}
 | 
						|
 | 
						|
void
 | 
						|
TIFFWarning(const char* module, const char* fmt, ...)
 | 
						|
{
 | 
						|
    va_list ap;
 | 
						|
    va_start(ap, fmt);
 | 
						|
    if (_TIFFwarningHandler)
 | 
						|
        (*_TIFFwarningHandler)(module, fmt, ap);
 | 
						|
    if (_TIFFwarningHandlerExt)
 | 
						|
        (*_TIFFwarningHandlerExt)(0, module, fmt, ap);
 | 
						|
    va_end(ap);
 | 
						|
}
 | 
						|
 | 
						|
void
 | 
						|
TIFFWarningExt(thandle_t fd, const char* module, const char* fmt, ...)
 | 
						|
{
 | 
						|
    va_list ap;
 | 
						|
    va_start(ap, fmt);
 | 
						|
    if (_TIFFwarningHandler)
 | 
						|
        (*_TIFFwarningHandler)(module, fmt, ap);
 | 
						|
    if (_TIFFwarningHandlerExt)
 | 
						|
        (*_TIFFwarningHandlerExt)(fd, module, fmt, ap);
 | 
						|
    va_end(ap);
 | 
						|
}
 | 
						|
 | 
						|
 | 
						|
/*
 | 
						|
 * Local Variables:
 | 
						|
 * mode: c
 | 
						|
 * c-basic-offset: 8
 | 
						|
 * fill-column: 78
 | 
						|
 * End:
 | 
						|
 */
 |