ReactOS 0.4.16-dev-2613-g9533ad7
pngstruct.h File Reference
#include "zlib.h"
Include dependency graph for pngstruct.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  png_xy
 
struct  png_XYZ
 
struct  png_struct_def
 

Macros

#define ZLIB_CONST
 
#define PNGZ_MSG_CAST(s)   png_constcast(char*,s)
 
#define PNGZ_INPUT_CAST(b)   png_constcast(png_bytep,b)
 
#define ZLIB_IO_MAX   ((uInt)-1)
 
#define PNG_CHUNK(cHNK, i)   PNG_INDEX_ ## cHNK = (i),
 
#define png_chunk_flag_from_index(i)   (0x80000000U >> (31 - (i)))
 
#define png_file_has_chunk(png_ptr, i)    (((png_ptr)->chunks & png_chunk_flag_from_index(i)) != 0)
 
#define png_file_add_chunk(pnt_ptr, i)    ((void)((png_ptr)->chunks |= png_chunk_flag_from_index(i)))
 
#define png_has_chunk(png_ptr, cHNK)    png_file_has_chunk(png_ptr, PNG_INDEX_ ## cHNK)
 

Typedefs

typedef struct png_xy png_xy
 
typedef struct png_XYZ png_XYZ
 

Enumerations

enum  png_index { PNG_INDEX_unknown }
 

Macro Definition Documentation

◆ PNG_CHUNK

#define PNG_CHUNK (   cHNK,
  i 
)    PNG_INDEX_ ## cHNK = (i),

Definition at line 95 of file pngstruct.h.

◆ png_chunk_flag_from_index

#define png_chunk_flag_from_index (   i)    (0x80000000U >> (31 - (i)))

Definition at line 108 of file pngstruct.h.

◆ png_file_add_chunk

#define png_file_add_chunk (   pnt_ptr,
  i 
)     ((void)((png_ptr)->chunks |= png_chunk_flag_from_index(i)))

Definition at line 118 of file pngstruct.h.

◆ png_file_has_chunk

#define png_file_has_chunk (   png_ptr,
  i 
)     (((png_ptr)->chunks & png_chunk_flag_from_index(i)) != 0)

Definition at line 114 of file pngstruct.h.

◆ png_has_chunk

#define png_has_chunk (   png_ptr,
  cHNK 
)     png_file_has_chunk(png_ptr, PNG_INDEX_ ## cHNK)

Definition at line 193 of file pngstruct.h.

◆ PNGZ_INPUT_CAST

#define PNGZ_INPUT_CAST (   b)    png_constcast(png_bytep,b)

Definition at line 38 of file pngstruct.h.

◆ PNGZ_MSG_CAST

#define PNGZ_MSG_CAST (   s)    png_constcast(char*,s)

Definition at line 37 of file pngstruct.h.

◆ ZLIB_CONST

#define ZLIB_CONST

Definition at line 25 of file pngstruct.h.

◆ ZLIB_IO_MAX

#define ZLIB_IO_MAX   ((uInt)-1)

Definition at line 53 of file pngstruct.h.

Typedef Documentation

◆ png_xy

typedef struct png_xy png_xy

◆ png_XYZ

Enumeration Type Documentation

◆ png_index

Enumerator
PNG_INDEX_unknown 

Definition at line 96 of file pngstruct.h.

97{
100} png_index;
#define PNG_KNOWN_CHUNKS
Definition: pngpriv.h:967
png_index
Definition: pngstruct.h:97
@ PNG_INDEX_unknown
Definition: pngstruct.h:99