fltk 1.3.0rc3
About: FLTK (Fast Light Tool Kit) is a cross-platform C++ GUI toolkit for UNIX/Linux (X11), Microsoft Windows, and MacOS X. Release candidate.
  SfR Fresh Dox: fltk-1.3.0rc3-source.tar.gz ("inofficial" and yet experimental doxygen-generated source code documentation)  

pngrutil.c File Reference

#include "png.h"
Include dependency graph for pngrutil.c:

Go to the source code of this file.

Defines

#define PNG_INTERNAL
#define png_strtod(p, a, b)   strtod(a,b)
#define isnonalpha(c)   ((c) < 65 || (c) > 122 || ((c) > 90 && (c) < 97))

Functions

png_uint_32 PNGAPI png_get_uint_31 (png_structp png_ptr, png_bytep buf)
png_uint_32 PNGAPI png_get_uint_32 (png_bytep buf)
png_int_32 PNGAPI png_get_int_32 (png_bytep buf)
png_uint_16 PNGAPI png_get_uint_16 (png_bytep buf)
png_uint_32 png_read_chunk_header (png_structp png_ptr)
void png_crc_read (png_structp png_ptr, png_bytep buf, png_size_t length)
int png_crc_finish (png_structp png_ptr, png_uint_32 skip)
int png_crc_error (png_structp png_ptr)
void png_decompress_chunk (png_structp png_ptr, int comp_type, png_size_t chunklength, png_size_t prefix_size, png_size_t *newlength)
void png_handle_IHDR (png_structp png_ptr, png_infop info_ptr, png_uint_32 length)
void png_handle_PLTE (png_structp png_ptr, png_infop info_ptr, png_uint_32 length)
void png_handle_IEND (png_structp png_ptr, png_infop info_ptr, png_uint_32 length)
void png_handle_gAMA (png_structp png_ptr, png_infop info_ptr, png_uint_32 length)
void png_handle_sBIT (png_structp png_ptr, png_infop info_ptr, png_uint_32 length)
void png_handle_cHRM (png_structp png_ptr, png_infop info_ptr, png_uint_32 length)
void png_handle_sRGB (png_structp png_ptr, png_infop info_ptr, png_uint_32 length)
void png_handle_iCCP (png_structp png_ptr, png_infop info_ptr, png_uint_32 length)
void png_handle_sPLT (png_structp png_ptr, png_infop info_ptr, png_uint_32 length)
void png_handle_tRNS (png_structp png_ptr, png_infop info_ptr, png_uint_32 length)
void png_handle_bKGD (png_structp png_ptr, png_infop info_ptr, png_uint_32 length)
void png_handle_hIST (png_structp png_ptr, png_infop info_ptr, png_uint_32 length)
void png_handle_pHYs (png_structp png_ptr, png_infop info_ptr, png_uint_32 length)
void png_handle_oFFs (png_structp png_ptr, png_infop info_ptr, png_uint_32 length)
void png_handle_pCAL (png_structp png_ptr, png_infop info_ptr, png_uint_32 length)
void png_handle_sCAL (png_structp png_ptr, png_infop info_ptr, png_uint_32 length)
void png_handle_tIME (png_structp png_ptr, png_infop info_ptr, png_uint_32 length)
void png_handle_tEXt (png_structp png_ptr, png_infop info_ptr, png_uint_32 length)
void png_handle_zTXt (png_structp png_ptr, png_infop info_ptr, png_uint_32 length)
void png_handle_unknown (png_structp png_ptr, png_infop info_ptr, png_uint_32 length)
void png_check_chunk_name (png_structp png_ptr, png_bytep chunk_name)
void png_combine_row (png_structp png_ptr, png_bytep row, int mask)
void png_do_read_interlace (png_structp png_ptr)
void png_read_filter_row (png_structp png_ptr, png_row_infop row_info, png_bytep row, png_bytep prev_row, int filter)
void png_read_finish_row (png_structp png_ptr)
void png_read_start_row (png_structp png_ptr)

Define Documentation

#define isnonalpha (   c)    ((c) < 65 || (c) > 122 || ((c) > 90 && (c) < 97))

Definition at line 2339 of file pngrutil.c.

Referenced by png_check_chunk_name().

#define PNG_INTERNAL

Definition at line 17 of file pngrutil.c.

#define png_strtod (   p,
  a,
  b 
)    strtod(a,b)

Definition at line 47 of file pngrutil.c.

Referenced by png_handle_sCAL().


Function Documentation

void png_check_chunk_name ( png_structp  png_ptr,
png_bytep  chunk_name 
)

Definition at line 2342 of file pngrutil.c.

References isnonalpha, png_chunk_error(), and png_debug.

Referenced by png_push_read_chunk(), and png_read_chunk_header().

void png_combine_row ( png_structp  png_ptr,
png_bytep  row,
int  mask 
)

Definition at line 2364 of file pngrutil.c.

References i, m, png_debug, png_memcpy, row, and value.

Referenced by png_progressive_combine_row(), and png_read_row().

int png_crc_error ( png_structp  png_ptr)

Definition at line 188 of file pngrutil.c.

References png_get_uint_32(), and png_read_data().

Referenced by png_crc_finish(), and png_handle_PLTE().

void png_decompress_chunk ( png_structp  png_ptr,
int  comp_type,
png_size_t  chunklength,
png_size_t  prefix_size,
png_size_t newlength 
)
void png_do_read_interlace ( png_structp  png_ptr)

Definition at line 2570 of file pngrutil.c.

References i, int, NULL, PNG_CONST, png_debug, png_memcpy, png_pass_inc, and row.

Referenced by png_push_process_row().

png_int_32 PNGAPI png_get_int_32 ( png_bytep  buf)

Definition at line 85 of file pngrutil.c.

References i.

Referenced by png_handle_oFFs(), and png_handle_pCAL().

png_uint_16 PNGAPI png_get_uint_16 ( png_bytep  buf)

Definition at line 97 of file pngrutil.c.

References i.

Referenced by png_handle_bKGD(), png_handle_hIST(), png_handle_sPLT(), png_handle_tIME(), and png_handle_tRNS().

png_uint_32 PNGAPI png_get_uint_31 ( png_structp  png_ptr,
png_bytep  buf 
)
png_uint_32 PNGAPI png_get_uint_32 ( png_bytep  buf)

Definition at line 70 of file pngrutil.c.

References i.

Referenced by png_crc_error(), png_get_uint_31(), png_handle_cHRM(), png_handle_gAMA(), and png_handle_pHYs().

void png_handle_IEND ( png_structp  png_ptr,
png_infop  info_ptr,
png_uint_32  length 
)
void png_read_filter_row ( png_structp  png_ptr,
png_row_infop  row_info,
png_bytep  row,
png_bytep  prev_row,
int  filter 
)