zenilib  0.5.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
pngpread.c File Reference
#include "pngpriv.h"

Go to the source code of this file.

Macros

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

Functions

png_voidp PNGAPI png_get_progressive_ptr (png_const_structp png_ptr)
 
void PNGAPI png_process_data (png_structp png_ptr, png_infop info_ptr, png_bytep buffer, png_size_t buffer_size)
 
png_size_t PNGAPI png_process_data_pause (png_structp png_ptr, int save)
 
png_uint_32 PNGAPI png_process_data_skip (png_structp png_ptr)
 
void png_process_IDAT_data (png_structp png_ptr, png_bytep buffer, png_size_t buffer_length)
 
void png_process_some_data (png_structp png_ptr, png_infop info_ptr)
 
void PNGAPI png_progressive_combine_row (png_structp png_ptr, png_bytep old_row, png_const_bytep new_row)
 
void png_push_crc_finish (png_structp png_ptr)
 
void png_push_crc_skip (png_structp png_ptr, png_uint_32 skip)
 
void PNGCBAPI png_push_fill_buffer (png_structp png_ptr, png_bytep buffer, png_size_t length)
 
void png_push_handle_iTXt (png_structp png_ptr, png_infop info_ptr, png_uint_32 length)
 
void png_push_handle_tEXt (png_structp png_ptr, png_infop info_ptr, png_uint_32 length)
 
void png_push_handle_unknown (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)
 
void png_push_have_info (png_structp png_ptr, png_infop info_ptr)
 
void png_push_have_row (png_structp png_ptr, png_bytep row)
 
void png_push_process_row (png_structp png_ptr)
 
void png_push_read_chunk (png_structp png_ptr, png_infop info_ptr)
 
void png_push_read_IDAT (png_structp png_ptr)
 
void png_push_read_iTXt (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_tEXt (png_structp png_ptr, png_infop info_ptr)
 
void png_push_read_zTXt (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)
 
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)
 

Macro Definition Documentation

#define PNG_ERROR_MODE   8

Definition at line 27 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(), and png_push_handle_iTXt().

#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_data_skip(), png_process_some_data(), and png_push_crc_skip().

Function Documentation

png_voidp PNGAPI png_get_progressive_ptr ( png_const_structp  png_ptr)

Definition at line 1836 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().

png_size_t PNGAPI png_process_data_pause ( png_structp  png_ptr,
int  save 
)

Definition at line 45 of file pngpread.c.

References NULL, and png_push_save_buffer().

png_uint_32 PNGAPI png_process_data_skip ( png_structp  png_ptr)

Definition at line 72 of file pngpread.c.

References NULL, png_error(), PNG_READ_CHUNK_MODE, and PNG_SKIP_MODE.

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_const_bytep  new_row 
)

Definition at line 1805 of file pngpread.c.

References NULL, and png_combine_row().

void png_push_crc_skip ( png_structp  png_ptr,
png_uint_32  skip 
)

Definition at line 590 of file pngpread.c.

References PNG_SKIP_MODE, and skip.

Referenced by png_push_handle_unknown(), and png_push_handle_zTXt().

void PNGCBAPI png_push_fill_buffer ( png_structp  png_ptr,
png_bytep  buffer,
png_size_t  length 
)
void png_push_handle_iTXt ( png_structp  png_ptr,
png_infop  info_ptr,
png_uint_32  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 1789 of file pngpread.c.

References NULL.

Referenced by png_push_read_chunk().

void png_push_have_info ( png_structp  png_ptr,
png_infop  info_ptr 
)

Definition at line 1782 of file pngpread.c.

References NULL.

Referenced by png_push_read_chunk().

void png_push_have_row ( png_structp  png_ptr,
png_bytep  row 
)

Definition at line 1796 of file pngpread.c.

References int, and NULL.

Referenced by png_push_process_row().

void png_push_read_iTXt ( png_structp  png_ptr,
png_infop  info_ptr 
)
void png_push_read_sig ( png_structp  png_ptr,
png_infop  info_ptr 
)

Definition at line 176 of file pngpread.c.

References png_error(), png_push_fill_buffer(), PNG_READ_CHUNK_MODE, and png_sig_cmp().

Referenced by png_process_some_data().

void png_push_restore_buffer ( png_structp  png_ptr,
png_bytep  buffer,
png_size_t  buffer_length 
)

Definition at line 757 of file pngpread.c.

Referenced by png_process_data().

void png_read_push_finish_row ( png_structp  png_ptr)

Definition at line 1201 of file pngpread.c.

References FARDATA, if(), PNG_CONST, PNG_INTERLACE, and png_memset.

Referenced by png_push_process_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 
)

Definition at line 1821 of file pngpread.c.

References NULL, png_push_fill_buffer(), and png_set_read_fn().