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)  

pngpread.c File Reference

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

Go to the source code of this file.

Defines

#define PNG_INTERNAL
#define PNG_READ_SIG_MODE   0
#define PNG_READ_CHUNK_MODE   1
#define PNG_READ_IDAT_MODE   2
#define PNG_SKIP_MODE   3
#define PNG_READ_tEXt_MODE   4
#define PNG_READ_zTXt_MODE   5
#define PNG_READ_DONE_MODE   6
#define PNG_READ_iTXt_MODE   7
#define PNG_ERROR_MODE   8

Functions

void PNGAPI png_process_data (png_structp png_ptr, png_infop info_ptr, png_bytep buffer, png_size_t buffer_size)
void png_process_some_data (png_structp png_ptr, png_infop info_ptr)
void png_push_read_sig (png_structp png_ptr, png_infop info_ptr)
void png_push_read_chunk (png_structp png_ptr, png_infop info_ptr)
void png_push_crc_skip (png_structp png_ptr, png_uint_32 skip)
void png_push_crc_finish (png_structp png_ptr)
void PNGAPI png_push_fill_buffer (png_structp png_ptr, png_bytep buffer, png_size_t length)
void png_push_save_buffer (png_structp png_ptr)
void png_push_restore_buffer (png_structp png_ptr, png_bytep buffer, png_size_t buffer_length)
void png_push_read_IDAT (png_structp png_ptr)
void png_process_IDAT_data (png_structp png_ptr, png_bytep buffer, png_size_t buffer_length)
void png_push_process_row (png_structp png_ptr)
void png_read_push_finish_row (png_structp png_ptr)
void png_push_handle_tEXt (png_structp png_ptr, png_infop info_ptr, png_uint_32 length)
void png_push_read_tEXt (png_structp png_ptr, png_infop info_ptr)
void png_push_handle_zTXt (png_structp png_ptr, png_infop info_ptr, png_uint_32 length)
void png_push_read_zTXt (png_structp png_ptr, png_infop info_ptr)
void png_push_handle_unknown (png_structp png_ptr, png_infop info_ptr, png_uint_32 length)
void png_push_have_info (png_structp png_ptr, png_infop info_ptr)
void png_push_have_end (png_structp png_ptr, png_infop info_ptr)
void png_push_have_row (png_structp png_ptr, png_bytep row)
void PNGAPI png_progressive_combine_row (png_structp png_ptr, png_bytep old_row, png_bytep new_row)
void PNGAPI png_set_progressive_read_fn (png_structp png_ptr, png_voidp progressive_ptr, png_progressive_info_ptr info_fn, png_progressive_row_ptr row_fn, png_progressive_end_ptr end_fn)
png_voidp PNGAPI png_get_progressive_ptr (png_structp png_ptr)

Define Documentation

#define PNG_ERROR_MODE   8

Definition at line 27 of file pngpread.c.

#define PNG_INTERNAL

Definition at line 14 of file pngpread.c.

#define PNG_READ_CHUNK_MODE   1
#define PNG_READ_DONE_MODE   6

Definition at line 25 of file pngpread.c.

Referenced by png_push_read_chunk().

#define PNG_READ_IDAT_MODE   2

Definition at line 21 of file pngpread.c.

Referenced by png_process_some_data(), and png_push_read_chunk().

#define PNG_READ_iTXt_MODE   7

Definition at line 26 of file pngpread.c.

Referenced by png_process_some_data().

#define PNG_READ_SIG_MODE   0

Definition at line 19 of file pngpread.c.

Referenced by png_process_some_data().

#define PNG_READ_tEXt_MODE   4

Definition at line 23 of file pngpread.c.

Referenced by png_process_some_data(), and png_push_handle_tEXt().

#define PNG_READ_zTXt_MODE   5

Definition at line 24 of file pngpread.c.

Referenced by png_process_some_data(), and png_push_handle_zTXt().

#define PNG_SKIP_MODE   3

Definition at line 22 of file pngpread.c.

Referenced by png_process_some_data(), and png_push_crc_skip().


Function Documentation

png_voidp PNGAPI png_get_progressive_ptr ( png_structp  png_ptr)

Definition at line 1720 of file pngpread.c.

References NULL.

void PNGAPI png_process_data ( png_structp  png_ptr,
png_infop  info_ptr,
png_bytep  buffer,
png_size_t  buffer_size 
)

Definition at line 30 of file pngpread.c.

References NULL, png_process_some_data(), and png_push_restore_buffer().

void png_process_IDAT_data ( png_structp  png_ptr,
png_bytep  buffer,
png_size_t  buffer_length 
)
void PNGAPI png_progressive_combine_row ( png_structp  png_ptr,
png_bytep  old_row,
png_bytep  new_row 
)

Definition at line 1690 of file pngpread.c.

References FARDATA, NULL, png_combine_row(), PNG_CONST, and png_pass_dsp_mask.

void png_push_crc_finish ( png_structp  png_ptr)
void png_push_crc_skip ( png_structp  png_ptr,
png_uint_32  skip 
)

Definition at line 572 of file pngpread.c.

References PNG_SKIP_MODE.

Referenced by png_push_handle_unknown(), and png_push_handle_zTXt().

void PNGAPI png_push_fill_buffer ( png_structp  png_ptr,
png_bytep  buffer,
png_size_t  length 
)
void png_push_handle_tEXt ( png_structp  png_ptr,
png_infop  info_ptr,
png_uint_32  length 
)
void png_push_handle_zTXt ( png_structp  png_ptr,
png_infop  info_ptr,
png_uint_32  length 
)
void png_push_have_end ( png_structp  png_ptr,
png_infop  info_ptr 
)

Definition at line 1675 of file pngpread.c.

References info_ptr, and NULL.

Referenced by png_push_read_chunk().

void png_push_have_info ( png_structp  png_ptr,
png_infop  info_ptr 
)

Definition at line 1668 of file pngpread.c.

References info_ptr, and NULL.

Referenced by png_push_read_chunk().

void png_push_have_row ( png_structp  png_ptr,
png_bytep  row 
)

Definition at line 1682 of file pngpread.c.

References int, NULL, and row.

Referenced by png_push_process_row().

void png_push_read_sig ( png_structp  png_ptr,
png_infop  info_ptr 
)
void png_push_restore_buffer ( png_structp  png_ptr,
png_bytep  buffer,
png_size_t  buffer_length 
)

Definition at line 719 of file pngpread.c.

Referenced by png_process_data().

void png_push_save_buffer ( png_structp  png_ptr)
void png_read_push_finish_row ( png_structp  png_ptr)
void PNGAPI png_set_progressive_read_fn ( png_structp  png_ptr,
png_voidp  progressive_ptr,
png_progressive_info_ptr  info_fn,
png_progressive_row_ptr  row_fn,
png_progressive_end_ptr  end_fn 
)

Definition at line 1705 of file pngpread.c.

References end_fn, info_fn, NULL, png_push_fill_buffer(), png_set_read_fn(), and row_fn.