Visualization Library 2.0.0-b5

A lightweight C++ OpenGL middleware for 2D/3D graphics

VL     Star     Watch     Fork     Issue

[Download] [Tutorials] [All Classes] [Grouped Classes]
Macros | Functions
pngpread.c File Reference
#include "png.h"

Go to the source code of this file.

Macros

#define PNG_INTERNAL
 
#define PNG_NO_PEDANTIC_WARNINGS
 
#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_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)
 

Macro Definition Documentation

◆ PNG_ERROR_MODE

#define PNG_ERROR_MODE   8

Definition at line 28 of file pngpread.c.

◆ PNG_INTERNAL

#define PNG_INTERNAL

Definition at line 14 of file pngpread.c.

◆ PNG_NO_PEDANTIC_WARNINGS

#define PNG_NO_PEDANTIC_WARNINGS

Definition at line 15 of file pngpread.c.

◆ PNG_READ_CHUNK_MODE

#define PNG_READ_CHUNK_MODE   1

Definition at line 21 of file pngpread.c.

◆ PNG_READ_DONE_MODE

#define PNG_READ_DONE_MODE   6

Definition at line 26 of file pngpread.c.

◆ PNG_READ_IDAT_MODE

#define PNG_READ_IDAT_MODE   2

Definition at line 22 of file pngpread.c.

◆ PNG_READ_iTXt_MODE

#define PNG_READ_iTXt_MODE   7

Definition at line 27 of file pngpread.c.

◆ PNG_READ_SIG_MODE

#define PNG_READ_SIG_MODE   0

Definition at line 20 of file pngpread.c.

◆ PNG_READ_tEXt_MODE

#define PNG_READ_tEXt_MODE   4

Definition at line 24 of file pngpread.c.

◆ PNG_READ_zTXt_MODE

#define PNG_READ_zTXt_MODE   5

Definition at line 25 of file pngpread.c.

◆ PNG_SKIP_MODE

#define PNG_SKIP_MODE   3

Definition at line 23 of file pngpread.c.

Function Documentation

◆ png_get_progressive_ptr()

png_voidp PNGAPI png_get_progressive_ptr ( png_structp  png_ptr)

Definition at line 1237 of file pngpread.c.

◆ png_process_data()

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

Definition at line 31 of file pngpread.c.

◆ png_process_IDAT_data()

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

Definition at line 811 of file pngpread.c.

◆ png_process_some_data()

void png_process_some_data ( png_structp  png_ptr,
png_infop  info_ptr 
)

Definition at line 49 of file pngpread.c.

◆ png_progressive_combine_row()

void PNGAPI png_progressive_combine_row ( png_structp  png_ptr,
png_bytep  old_row,
png_bytep  new_row 
)

Definition at line 1206 of file pngpread.c.

◆ png_push_crc_finish()

void png_push_crc_finish ( png_structp  png_ptr)

Definition at line 559 of file pngpread.c.

◆ png_push_crc_skip()

void png_push_crc_skip ( png_structp  png_ptr,
png_uint_32  skip 
)

Definition at line 552 of file pngpread.c.

◆ png_push_fill_buffer()

void PNGAPI png_push_fill_buffer ( png_structp  png_ptr,
png_bytep  buffer,
png_size_t  length 
)

Definition at line 607 of file pngpread.c.

◆ png_push_have_end()

void png_push_have_end ( png_structp  png_ptr,
png_infop  info_ptr 
)

Definition at line 1191 of file pngpread.c.

◆ png_push_have_info()

void png_push_have_info ( png_structp  png_ptr,
png_infop  info_ptr 
)

Definition at line 1184 of file pngpread.c.

◆ png_push_have_row()

void png_push_have_row ( png_structp  png_ptr,
png_bytep  row 
)

Definition at line 1198 of file pngpread.c.

◆ png_push_process_row()

void png_push_process_row ( png_structp  png_ptr)

Definition at line 912 of file pngpread.c.

◆ png_push_read_chunk()

void png_push_read_chunk ( png_structp  png_ptr,
png_infop  info_ptr 
)

Definition at line 127 of file pngpread.c.

◆ png_push_read_IDAT()

void png_push_read_IDAT ( png_structp  png_ptr)

Definition at line 717 of file pngpread.c.

◆ png_push_read_sig()

void png_push_read_sig ( png_structp  png_ptr,
png_infop  info_ptr 
)

Definition at line 95 of file pngpread.c.

◆ png_push_restore_buffer()

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

Definition at line 707 of file pngpread.c.

◆ png_push_save_buffer()

void png_push_save_buffer ( png_structp  png_ptr)

Definition at line 649 of file pngpread.c.

◆ png_read_push_finish_row()

void png_read_push_finish_row ( png_structp  png_ptr)

Definition at line 1118 of file pngpread.c.

◆ png_set_progressive_read_fn()

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 1222 of file pngpread.c.