ReactOS 0.4.16-dev-2613-g9533ad7
png.c File Reference
#include "pngpriv.h"
Include dependency graph for png.c:

Go to the source code of this file.

Macros

#define PNG_CHUNK(cHNK, index)   != (index) || ((index)+1)
 
#define PNG_CHUNK(cHNK, index)   !PNG_CHUNK_NAME_VALID(png_ ## cHNK) ||
 

Typedefs

typedef png_libpng_version_1_6_54 Your_png_h_is_not_version_1_6_54
 

Functions

png_voidp PNGAPI png_get_io_ptr (png_const_structrp png_ptr)
 
png_const_charp PNGAPI png_get_copyright (png_const_structrp png_ptr)
 
png_const_charp PNGAPI png_get_libpng_ver (png_const_structrp png_ptr)
 
png_const_charp PNGAPI png_get_header_ver (png_const_structrp png_ptr)
 
png_const_charp PNGAPI png_get_header_version (png_const_structrp png_ptr)
 
png_uint_32 PNGAPI png_access_version_number (void)
 

Macro Definition Documentation

◆ PNG_CHUNK [1/2]

#define PNG_CHUNK (   cHNK,
  index 
)    != (index) || ((index)+1)

Definition at line 37 of file png.c.

◆ PNG_CHUNK [2/2]

#define PNG_CHUNK (   cHNK,
  index 
)    !PNG_CHUNK_NAME_VALID(png_ ## cHNK) ||

Definition at line 37 of file png.c.

Typedef Documentation

◆ Your_png_h_is_not_version_1_6_54

Function Documentation

◆ png_access_version_number()

png_uint_32 PNGAPI png_access_version_number ( void  )

Definition at line 991 of file png.c.

992{
993 /* Version of *.c files used when building libpng */
995}
png_uint_32
Definition: png.h:2036
#define PNG_LIBPNG_VER
Definition: png.h:316

◆ png_get_copyright()

png_const_charp PNGAPI png_get_copyright ( png_const_structrp  png_ptr)

Definition at line 816 of file png.c.

817{
818 PNG_UNUSED(png_ptr) /* Silence compiler warning about unused png_ptr */
819#ifdef PNG_STRING_COPYRIGHT
820 return PNG_STRING_COPYRIGHT
821#else
822 return PNG_STRING_NEWLINE \
823 "libpng version 1.6.54" PNG_STRING_NEWLINE \
824 "Copyright (c) 2018-2026 Cosmin Truta" PNG_STRING_NEWLINE \
825 "Copyright (c) 1998-2002,2004,2006-2018 Glenn Randers-Pehrson" \
827 "Copyright (c) 1996-1997 Andreas Dilger" PNG_STRING_NEWLINE \
828 "Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc." \
830#endif
831}
png_structrp png_ptr
Definition: png.h:1122
#define PNG_STRING_NEWLINE
Definition: pngdebug.h:48
#define PNG_UNUSED(param)
Definition: pngpriv.h:479

◆ png_get_header_ver()

png_const_charp PNGAPI png_get_header_ver ( png_const_structrp  png_ptr)

Definition at line 849 of file png.c.

850{
851 /* Version of *.h files used when building libpng */
852 PNG_UNUSED(png_ptr) /* Silence compiler warning about unused png_ptr */
854}
#define PNG_LIBPNG_VER_STRING
Definition: png.h:277

Referenced by png_get_libpng_ver().

◆ png_get_header_version()

png_const_charp PNGAPI png_get_header_version ( png_const_structrp  png_ptr)

Definition at line 857 of file png.c.

858{
859 /* Returns longer string containing both version and date */
860 PNG_UNUSED(png_ptr) /* Silence compiler warning about unused png_ptr */
861#ifdef __STDC__
863# ifndef PNG_READ_SUPPORTED
864 " (NO READ SUPPORT)"
865# endif
867#else
869#endif
870}
#define PNG_HEADER_VERSION_STRING
Definition: png.h:278

◆ png_get_io_ptr()

png_voidp PNGAPI png_get_io_ptr ( png_const_structrp  png_ptr)

Definition at line 691 of file png.c.

692{
693 if (png_ptr == NULL)
694 return NULL;
695
696 return png_ptr->io_ptr;
697}
#define NULL
Definition: types.h:112

Referenced by ReadMemoryPng(), user_read_data(), and user_write_data().

◆ png_get_libpng_ver()

png_const_charp PNGAPI png_get_libpng_ver ( png_const_structrp  png_ptr)

Definition at line 842 of file png.c.

843{
844 /* Version of *.c files used when building libpng */
846}
png_const_charp PNGAPI png_get_header_ver(png_const_structrp png_ptr)
Definition: png.c:849