mirror of
https://git.code.sf.net/p/libpng/code.git
synced 2025-07-10 18:04:09 +02:00
104 lines
2.4 KiB
C
104 lines
2.4 KiB
C
/* pngcrush.h */
|
|
|
|
/* Special defines for pngcrush, mostly just to reduce the size of the
|
|
static executable. */
|
|
|
|
#ifndef PNGCRUSH_H
|
|
#define PNGCRUSH_H
|
|
|
|
/*
|
|
#include <malloc.h>
|
|
*/
|
|
|
|
#define PNG_NO_ASSEMBLER_CODE
|
|
|
|
#define PNG_NO_ERROR_NUMBERS
|
|
|
|
#define PNG_NO_CHECK_cHRM
|
|
|
|
#ifndef PNG_NO_ZALLOC_ZERO
|
|
# define PNG_NO_ZALLOC_ZERO /* speeds it up a little */
|
|
#endif
|
|
|
|
#ifndef PNG_USER_MEM_SUPPORTED
|
|
# define PNG_USER_MEM_SUPPORTED
|
|
#endif
|
|
|
|
#define PNG_MNG_FEATURES_SUPPORTED /* extra filter type */
|
|
|
|
#ifndef PNG_NO_LEGACY_SUPPORTED
|
|
# define PNG_NO_LEGACY_SUPPORTED
|
|
#endif
|
|
|
|
#ifndef PNG_SETJMP_NOT_SUPPORTED
|
|
# define PNG_SETJMP_NOT_SUPPORTED
|
|
#endif
|
|
|
|
#if PNGCRUSH_LIBPNG_VER > 10006
|
|
#define PNG_NO_FLOATING_POINT_SUPPORTED
|
|
#define PNG_READ_GRAY_TO_RGB_SUPPORTED
|
|
#endif
|
|
|
|
#define PNG_NO_READ_hIST
|
|
#define PNG_NO_WRITE_hIST
|
|
#define PNG_NO_READ_pCAL
|
|
#define PNG_NO_WRITE_pCAL
|
|
#define PNG_NO_READ_sCAL
|
|
#define PNG_NO_WRITE_sCAL
|
|
#define PNG_NO_READ_sPLT
|
|
#define PNG_NO_WRITE_sPLT
|
|
#define PNG_NO_READ_tIME
|
|
#define PNG_NO_WRITE_tIME
|
|
|
|
#define PNG_NO_INFO_IMAGE
|
|
#define PNG_EASY_ACCESS
|
|
#define PNG_NO_READ_DITHER
|
|
#define PNG_NO_READ_EMPTY_PLTE
|
|
#define PNG_NO_WRITE_TRANSFORMS
|
|
#define PNG_NO_PROGRESSIVE_READ
|
|
#define PNG_NO_WRITE_WEIGHTED_FILTER
|
|
#define PNG_NO_READ_COMPOSITED_NODIV
|
|
#define PNG_NO_READ_PREMULTIPLY_ALPHA
|
|
#define PNG_NO_READ_SWAP_ALPHA
|
|
#define PNG_NO_READ_INVERT_ALPHA
|
|
#define PNG_NO_READ_BGR
|
|
#define PNG_NO_READ_SWAP
|
|
|
|
#define PNG_READ_USER_TRANSFORM_SUPPORTED
|
|
#define PNG_READ_STRIP_ALPHA_SUPPORTED
|
|
#define PNG_READ_EXPAND_SUPPORTED
|
|
#define PNG_READ_FILLER_SUPPORTED
|
|
#define PNG_READ_PACK_SUPPORTED
|
|
#define PNG_READ_SHIFT_SUPPORTED
|
|
|
|
#define PNG_WRITE_PACK_SUPPORTED
|
|
#define PNG_WRITE_SHIFT_SUPPORTED
|
|
|
|
#if (PNGCRUSH_LIBPNG_VER > 10002)
|
|
/* versions 0.96 through 1.0.2 have a stub png_rgb_to_gray() with the
|
|
* wrong number of parameters */
|
|
# define PNG_READ_RGB_TO_GRAY_SUPPORTED
|
|
#endif
|
|
|
|
#ifndef PNG_NO_iTXt_SUPPORTED
|
|
# define PNG_iTXt_SUPPORTED
|
|
#endif
|
|
|
|
#ifndef PNG_NO_FLOATING_POINT_SUPPORTED
|
|
# define PNG_READ_GRAY_TO_RGB_SUPPORTED
|
|
# define PNG_READ_BACKGROUND_SUPPORTED
|
|
# define PNG_READ_GAMMA_SUPPORTED
|
|
#else
|
|
# if (PNGCRUSH_LIBPNG_VER < 10007)
|
|
# define PNG_NO_READ_RGB_TO_GRAY
|
|
# endif
|
|
#endif
|
|
|
|
/* This allows png_default_error() to return, when it is called after our
|
|
own exception handling, which only returns after "Too many IDAT's",
|
|
or anything else that we might want to handle as a warning instead of
|
|
an error. */
|
|
#define PNG_ABORT()
|
|
|
|
#endif /* !PNGCRUSH_H */
|