chromium/third_party/pdfium/third_party/libtiff/tif_codec.c

/*
 * 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
 *
 * Builtin Compression Scheme Configuration Support.
 */
#include "tiffiop.h"

static int NotConfigured(TIFF *, int);

#ifndef LZW_SUPPORT
#define TIFFInitLZW
#endif
#ifndef PACKBITS_SUPPORT
#define TIFFInitPackBits
#endif
#ifndef THUNDER_SUPPORT
#define TIFFInitThunderScan
#endif
#ifndef NEXT_SUPPORT
#define TIFFInitNeXT
#endif
#ifndef JPEG_SUPPORT
#define TIFFInitJPEG
#endif
#ifndef OJPEG_SUPPORT
#define TIFFInitOJPEG
#endif
#ifndef CCITT_SUPPORT
#define TIFFInitCCITTRLE
#define TIFFInitCCITTRLEW
#define TIFFInitCCITTFax3
#define TIFFInitCCITTFax4
#endif
#ifndef JBIG_SUPPORT
#define TIFFInitJBIG
#endif
#ifndef ZIP_SUPPORT
#define TIFFInitZIP
#endif
#ifndef PIXARLOG_SUPPORT
#define TIFFInitPixarLog
#endif
#ifndef LOGLUV_SUPPORT
#define TIFFInitSGILog
#endif
#ifndef LERC_SUPPORT
#define TIFFInitLERC
#endif
#ifndef LZMA_SUPPORT
#define TIFFInitLZMA
#endif
#ifndef ZSTD_SUPPORT
#define TIFFInitZSTD
#endif
#ifndef WEBP_SUPPORT
#define TIFFInitWebP
#endif

/*
 * Compression schemes statically built into the library.
 */
const TIFFCodec _TIFFBuiltinCODECS[] =;

static int _notConfigured(TIFF *tif)
{}

static int NotConfigured(TIFF *tif, int scheme)
{}

/************************************************************************/
/*                       TIFFIsCODECConfigured()                        */
/************************************************************************/

/**
 * Check whether we have working codec for the specific coding scheme.
 *
 * @return returns 1 if the codec is configured and working. Otherwise
 * 0 will be returned.
 */

int TIFFIsCODECConfigured(uint16_t scheme)
{}