17#if defined(PNG_READ_SUPPORTED) || defined(PNG_WRITE_SUPPORTED)
38#ifdef PNG_INFO_IMAGE_SUPPORTED
49#ifdef PNG_EASY_ACCESS_SUPPORTED
118#ifdef PNG_pHYs_SUPPORTED
123 "png_get_x_pixels_per_meter");
126 return (
info_ptr->x_pixels_per_unit);
140#ifdef PNG_pHYs_SUPPORTED
145 "png_get_y_pixels_per_meter");
148 return (
info_ptr->y_pixels_per_unit);
161#ifdef PNG_pHYs_SUPPORTED
165 png_debug1(1,
"in %s retrieval function",
"png_get_pixels_per_meter");
169 return (
info_ptr->x_pixels_per_unit);
179#ifdef PNG_FLOATING_POINT_SUPPORTED
184#ifdef PNG_READ_pHYs_SUPPORTED
188 png_debug1(1,
"in %s retrieval function",
"png_get_aspect_ratio");
190 if (
info_ptr->x_pixels_per_unit != 0)
191 return ((
float)((
float)
info_ptr->y_pixels_per_unit
192 /(
float)
info_ptr->x_pixels_per_unit));
203#ifdef PNG_FIXED_POINT_SUPPORTED
208#ifdef PNG_READ_pHYs_SUPPORTED
217 png_debug1(1,
"in %s retrieval function",
"png_get_aspect_ratio_fixed");
238#ifdef PNG_oFFs_SUPPORTED
242 png_debug1(1,
"in %s retrieval function",
"png_get_x_offset_microns");
258#ifdef PNG_oFFs_SUPPORTED
262 png_debug1(1,
"in %s retrieval function",
"png_get_y_offset_microns");
278#ifdef PNG_oFFs_SUPPORTED
282 png_debug1(1,
"in %s retrieval function",
"png_get_x_offset_pixels");
298#ifdef PNG_oFFs_SUPPORTED
302 png_debug1(1,
"in %s retrieval function",
"png_get_y_offset_pixels");
315#ifdef PNG_INCH_CONVERSIONS_SUPPORTED
325 t1001 = ppm + (ppm >> 3);
326 t1101 = t1001 + (ppm >> 1);
328 t1101 += t1101 >> 15;
330 t1001 += t1001 >> 12;
333 return (ppm + 16) >> 5;
366#ifdef PNG_FIXED_POINT_SUPPORTED
387#ifdef PNG_FIXED_POINT_SUPPORTED
397#ifdef PNG_FLOATING_POINT_SUPPORTED
408#ifdef PNG_FLOATING_POINT_SUPPORTED
419#ifdef PNG_pHYs_SUPPORTED
429 png_debug1(1,
"in %s retrieval function",
"pHYs");
433 *res_x =
info_ptr->x_pixels_per_unit;
439 *res_y =
info_ptr->y_pixels_per_unit;
443 if (unit_type !=
NULL)
475#ifdef PNG_READ_SUPPORTED
486#ifdef PNG_bKGD_SUPPORTED
495 png_debug1(1,
"in %s retrieval function",
"bKGD");
497 *background = &(
info_ptr->background);
505#ifdef PNG_cHRM_SUPPORTED
510# ifdef PNG_FLOATING_POINT_SUPPORTED
513 double *white_x,
double *white_y,
double *red_x,
double *red_y,
514 double *green_x,
double *green_y,
double *blue_x,
double *blue_y)
525 png_debug1(1,
"in %s retrieval function",
"cHRM");
529 info_ptr->colorspace.end_points_xy.whitex,
"cHRM white X");
532 info_ptr->colorspace.end_points_xy.whitey,
"cHRM white Y");
541 info_ptr->colorspace.end_points_xy.greenx,
"cHRM green X");
544 info_ptr->colorspace.end_points_xy.greeny,
"cHRM green Y");
566 png_debug1(1,
"in %s retrieval function",
"cHRM_XYZ(float)");
579 info_ptr->colorspace.end_points_XYZ.green_X,
"cHRM green X");
582 info_ptr->colorspace.end_points_XYZ.green_Y,
"cHRM green Y");
585 info_ptr->colorspace.end_points_XYZ.green_Z,
"cHRM green Z");
588 info_ptr->colorspace.end_points_XYZ.blue_X,
"cHRM blue X");
591 info_ptr->colorspace.end_points_XYZ.blue_Y,
"cHRM blue Y");
594 info_ptr->colorspace.end_points_XYZ.blue_Z,
"cHRM blue Z");
602# ifdef PNG_FIXED_POINT_SUPPORTED
614 png_debug1(1,
"in %s retrieval function",
"cHRM_XYZ");
632 if (int_blue_Z !=
NULL)
633 *int_blue_Z =
info_ptr->colorspace.end_points_XYZ.blue_Z;
646 png_debug1(1,
"in %s retrieval function",
"cHRM");
652 *white_x =
info_ptr->colorspace.end_points_xy.whitex;
654 *white_y =
info_ptr->colorspace.end_points_xy.whitey;
656 *red_x =
info_ptr->colorspace.end_points_xy.redx;
658 *red_y =
info_ptr->colorspace.end_points_xy.redy;
660 *green_x =
info_ptr->colorspace.end_points_xy.greenx;
662 *green_y =
info_ptr->colorspace.end_points_xy.greeny;
664 *blue_x =
info_ptr->colorspace.end_points_xy.bluex;
666 *blue_y =
info_ptr->colorspace.end_points_xy.bluey;
675#ifdef PNG_gAMA_SUPPORTED
676# ifdef PNG_FIXED_POINT_SUPPORTED
681 png_debug1(1,
"in %s retrieval function",
"gAMA");
687 *file_gamma =
info_ptr->colorspace.gamma;
695# ifdef PNG_FLOATING_POINT_SUPPORTED
700 png_debug1(1,
"in %s retrieval function",
"gAMA(float)");
716#ifdef PNG_sRGB_SUPPORTED
719 int *file_srgb_intent)
721 png_debug1(1,
"in %s retrieval function",
"sRGB");
726 *file_srgb_intent =
info_ptr->colorspace.rendering_intent;
734#ifdef PNG_iCCP_SUPPORTED
740 png_debug1(1,
"in %s retrieval function",
"iCCP");
752 if (compression_type !=
NULL)
762#ifdef PNG_sPLT_SUPPORTED
769 *spalettes =
info_ptr->splt_palettes;
777#ifdef PNG_eXIf_SUPPORTED
792 png_debug1(1,
"in %s retrieval function",
"eXIf");
806#ifdef PNG_hIST_SUPPORTED
811 png_debug1(1,
"in %s retrieval function",
"hIST");
827 int *color_type,
int *interlace_type,
int *compression_type,
830 png_debug1(1,
"in %s retrieval function",
"IHDR");
841 if (bit_depth !=
NULL)
844 if (color_type !=
NULL)
847 if (compression_type !=
NULL)
848 *compression_type =
info_ptr->compression_type;
850 if (filter_type !=
NULL)
851 *filter_type =
info_ptr->filter_type;
853 if (interlace_type !=
NULL)
854 *interlace_type =
info_ptr->interlace_type;
868#ifdef PNG_oFFs_SUPPORTED
873 png_debug1(1,
"in %s retrieval function",
"oFFs");
877 offset_x !=
NULL && offset_y !=
NULL && unit_type !=
NULL)
889#ifdef PNG_pCAL_SUPPORTED
895 png_debug1(1,
"in %s retrieval function",
"pCAL");
916#ifdef PNG_sCAL_SUPPORTED
917# ifdef PNG_FIXED_POINT_SUPPORTED
918# if defined(PNG_FLOATING_ARITHMETIC_SUPPORTED) || \
919 defined(PNG_FLOATING_POINT_SUPPORTED)
942# ifdef PNG_FLOATING_POINT_SUPPORTED
976#ifdef PNG_pHYs_SUPPORTED
983 png_debug1(1,
"in %s retrieval function",
"pHYs");
990 *res_x =
info_ptr->x_pixels_per_unit;
996 *res_y =
info_ptr->y_pixels_per_unit;
1000 if (unit_type !=
NULL)
1015 png_debug1(1,
"in %s retrieval function",
"PLTE");
1021 *num_palette =
info_ptr->num_palette;
1022 png_debug1(3,
"num_palette = %d", *num_palette);
1029#ifdef PNG_sBIT_SUPPORTED
1034 png_debug1(1,
"in %s retrieval function",
"sBIT");
1047#ifdef PNG_TEXT_SUPPORTED
1055 (
unsigned long)
png_ptr->chunk_name);
1057 if (text_ptr !=
NULL)
1060 if (num_text !=
NULL)
1066 if (num_text !=
NULL)
1073#ifdef PNG_tIME_SUPPORTED
1078 png_debug1(1,
"in %s retrieval function",
"tIME");
1091#ifdef PNG_tRNS_SUPPORTED
1100 png_debug1(1,
"in %s retrieval function",
"tRNS");
1104 if (trans_alpha !=
NULL)
1106 *trans_alpha =
info_ptr->trans_alpha;
1110 if (trans_color !=
NULL)
1111 *trans_color = &(
info_ptr->trans_color);
1116 if (trans_color !=
NULL)
1118 *trans_color = &(
info_ptr->trans_color);
1122 if (trans_alpha !=
NULL)
1123 *trans_alpha =
NULL;
1126 if (num_trans !=
NULL)
1137#ifdef PNG_STORE_UNKNOWN_CHUNKS_SUPPORTED
1144 *unknowns =
info_ptr->unknown_chunks;
1145 return info_ptr->unknown_chunks_num;
1152#ifdef PNG_READ_RGB_TO_GRAY_SUPPORTED
1160#ifdef PNG_USER_CHUNKS_SUPPORTED
1174#ifdef PNG_WRITE_SUPPORTED
1178#ifdef PNG_SEQUENTIAL_READ_SUPPORTED
1179 return png_ptr->IDAT_read_size;
1185#ifdef PNG_WRITE_SUPPORTED
1191#ifdef PNG_SET_USER_LIMITS_SUPPORTED
1222#ifdef PNG_IO_STATE_SUPPORTED
1236#ifdef PNG_CHECK_FOR_INVALID_INDEX_SUPPORTED
1237# ifdef PNG_GET_PALETTE_MAX_SUPPORTED
1242 return png_ptr->num_palette_max;
CAdPlugDatabase::CRecord::RecordType type
Definition adplugdb.cpp:93
int retval
Definition inflate.c:947
static const char * name
Definition pugl.h:1582
static int int height
Definition pugl.h:1594
static int width
Definition pugl.h:1593
#define PNG_UNUSED(param)
#define PNG_IDAT_READ_SIZE
Definition juce_PNGLoader.cpp:248
#define PNG_COLORSPACE_HAVE_GAMMA
Definition juce_PNGLoader.cpp:133
#define png_float(png_ptr, fixed, s)
#define PNG_OFFSET_MICROMETER
#define PNG_COLORSPACE_HAVE_ENDPOINTS
Definition juce_PNGLoader.cpp:134
#define png_debug1(a, b, c)
Definition juce_PNGLoader.cpp:278
#define PNG_RESOLUTION_METER
#define PNG_IS_READ_STRUCT
#define png_get_uint_32(buf)
#define PNG_COLOR_TYPE_PALETTE
#define PNG_COMPRESSION_TYPE_BASE
size_t png_alloc_size_t
Definition juce_PNGLoader.cpp:558
int png_muldiv(png_fixed_point_p res, png_fixed_point a, png_int_32 times, png_int_32 divisor)
Definition png.c:3349
png_fixed_point png_muldiv_warn(png_const_structrp png_ptr, png_fixed_point a, png_int_32 times, png_int_32 divisor)
Definition png.c:3472
void png_check_IHDR(png_const_structrp png_ptr, png_uint_32 width, png_uint_32 height, int bit_depth, int color_type, int interlace_type, int compression_type, int filter_type)
Definition png.c:2547
png_fixed_point png_fixed(png_const_structrp png_ptr, double fp, png_const_charp text)
Definition png.c:3316
png_const_structrp png_const_inforp double double double double double double double double double *blue_Z png_const_structrp png_const_inforp png_fixed_point png_fixed_point png_fixed_point png_fixed_point png_fixed_point png_fixed_point png_fixed_point png_fixed_point png_fixed_point *int_blue_Z png_const_structrp png_inforp double double double double double double double double double blue_Z png_const_structrp png_inforp png_fixed_point png_fixed_point png_fixed_point png_fixed_point png_fixed_point png_fixed_point png_fixed_point png_fixed_point png_fixed_point int_blue_Z png_get_gAMA_fixed
Definition png.h:1995
png_const_structrp png_const_inforp double * red_X
Definition png.h:1939
png_const_structrp png_const_inforp double double double double double double double double * blue_Y
Definition png.h:1941
png_color * png_colorp
Definition png.h:483
png_sPLT_t ** png_sPLT_tpp
Definition png.h:541
png_get_cHRM_XYZ
Definition png.h:1938
png_get_x_offset_inches_fixed
Definition png.h:2391
png_const_structrp png_const_inforp int * unit
Definition png.h:2161
png_fixed_point
Definition png.h:1902
png_get_io_chunk_type
Definition png.h:2417
png_const_structrp png_const_inforp double double double double double double double double double *blue_Z png_const_structrp png_const_inforp png_fixed_point png_fixed_point png_fixed_point png_fixed_point png_fixed_point png_fixed_point png_fixed_point * int_blue_X
Definition png.h:1953
png_const_structrp png_const_inforp double double double double double double double double double *blue_Z png_const_structrp png_const_inforp png_fixed_point png_fixed_point png_fixed_point png_fixed_point png_fixed_point * int_green_Y
Definition png.h:1952
png_text * png_textp
Definition png.h:578
png_structrp png_ptr
Definition png.h:1082
png_const_structrp png_const_inforp double double double double double double * green_Z
Definition png.h:1940
png_const_structrp png_const_inforp double double double * red_Z
Definition png.h:1939
png_unknown_chunk ** png_unknown_chunkpp
Definition png.h:639
png_time * png_timep
Definition png.h:608
png_const_structrp png_const_inforp double double double double double double double double double *blue_Z png_const_structrp png_const_inforp png_fixed_point * int_red_X
Definition png.h:1950
const png_struct * png_const_structp
Definition png.h:439
png_const_structrp png_const_inforp double double double double double double double double double *blue_Z png_const_structrp png_const_inforp png_fixed_point png_fixed_point * int_red_Y
Definition png.h:1950
png_const_structrp png_const_inforp double double double double double * green_Y
Definition png.h:1940
png_const_structrp png_const_inforp double double double double * green_X
Definition png.h:1940
png_const_structrp png_const_inforp double double double double double double double double double *blue_Z png_const_structrp png_const_inforp png_fixed_point png_fixed_point png_fixed_point png_fixed_point png_fixed_point png_fixed_point png_fixed_point png_fixed_point * int_blue_Y
Definition png.h:1953
png_const_structrp png_const_inforp double double double double double double double double double *blue_Z png_get_cHRM_XYZ_fixed
Definition png.h:1948
png_const_structrp png_const_inforp double double * red_Y
Definition png.h:1939
png_color_16 * png_color_16p
Definition png.h:495
png_const_structrp png_const_inforp info_ptr png_get_y_offset_inches_fixed
Definition png.h:2398
png_const_structrp png_const_inforp double double double double double double double double double *blue_Z png_const_structrp png_const_inforp png_fixed_point png_fixed_point png_fixed_point png_fixed_point png_fixed_point png_fixed_point * int_green_Z
Definition png.h:1952
png_const_structrp png_const_inforp double double double double double double double * blue_X
Definition png.h:1940
png_get_pixel_aspect_ratio_fixed
Definition png.h:1902
png_const_structrp png_const_inforp double double double double double double double double double *blue_Z png_const_structrp png_const_inforp png_fixed_point png_fixed_point png_fixed_point png_fixed_point * int_green_X
Definition png.h:1951
png_get_sCAL_fixed
Definition png.h:2160
png_const_structrp png_const_inforp double double double double double double double double double *blue_Z png_const_structrp png_const_inforp png_fixed_point png_fixed_point png_fixed_point * int_red_Z
Definition png.h:1951
const png_info * png_const_infop
Definition png.h:454
const png_struct *PNG_RESTRICT png_const_structrp
Definition png.h:469
const png_info *PNG_RESTRICT png_const_inforp
Definition png.h:471
png_info *PNG_RESTRICT png_inforp
Definition png.h:470
png_uint_32
Definition png.h:1938
png_color_8 * png_color_8p
Definition png.h:507
png_const_structrp png_const_inforp info_ptr
Definition png.h:1939
char * png_charp
Definition pngconf.h:589
const png_byte * png_const_bytep
Definition pngconf.h:580
char ** png_charpp
Definition pngconf.h:612
png_byte * png_bytep
Definition pngconf.h:579
png_byte ** png_bytepp
Definition pngconf.h:606
png_uint_16 * png_uint_16p
Definition pngconf.h:585
void * png_voidp
Definition pngconf.h:577
void PNGAPI png_warning(png_const_structrp png_ptr, png_const_charp warning_message)
Definition pngerror.c:216
png_uint_32 PNGAPI png_get_x_pixels_per_meter(png_const_structrp png_ptr, png_const_inforp info_ptr)
Definition pngget.c:115
png_uint_32 PNGAPI png_get_image_height(png_const_structrp png_ptr, png_const_inforp info_ptr)
Definition pngget.c:61
png_uint_32 PNGAPI png_get_tIME(png_const_structrp png_ptr, png_inforp info_ptr, png_timep *mod_time)
Definition pngget.c:1075
png_uint_32 PNGAPI png_get_pHYs_dpi(png_const_structrp png_ptr, png_const_inforp info_ptr, png_uint_32 *res_x, png_uint_32 *res_y, int *unit_type)
Definition pngget.c:421
png_uint_32 PNGAPI png_get_pixels_per_inch(png_const_structrp png_ptr, png_const_inforp info_ptr)
Definition pngget.c:349
size_t PNGAPI png_get_rowbytes(png_const_structrp png_ptr, png_const_inforp info_ptr)
Definition pngget.c:30
png_byte PNGAPI png_get_bit_depth(png_const_structrp png_ptr, png_const_inforp info_ptr)
Definition pngget.c:70
png_voidp PNGAPI png_get_user_chunk_ptr(png_const_structrp png_ptr)
Definition pngget.c:1162
float PNGAPI png_get_y_offset_inches(png_const_structrp png_ptr, png_const_inforp info_ptr)
Definition pngget.c:410
png_int_32 PNGAPI png_get_x_offset_pixels(png_const_structrp png_ptr, png_const_inforp info_ptr)
Definition pngget.c:276
int PNGAPI png_get_unknown_chunks(png_const_structrp png_ptr, png_inforp info_ptr, png_unknown_chunkpp unknowns)
Definition pngget.c:1139
png_uint_32 PNGAPI png_get_gAMA(png_const_structrp png_ptr, png_const_inforp info_ptr, double *file_gamma)
Definition pngget.c:697
png_uint_32 PNGAPI png_get_cHRM_fixed(png_const_structrp png_ptr, png_const_inforp info_ptr, png_fixed_point *white_x, png_fixed_point *white_y, png_fixed_point *red_x, png_fixed_point *red_y, png_fixed_point *green_x, png_fixed_point *green_y, png_fixed_point *blue_x, png_fixed_point *blue_y)
Definition pngget.c:641
png_uint_32 PNGAPI png_get_hIST(png_const_structrp png_ptr, png_inforp info_ptr, png_uint_16p *hist)
Definition pngget.c:808
int PNGAPI png_get_sPLT(png_const_structrp png_ptr, png_inforp info_ptr, png_sPLT_tpp spalettes)
Definition pngget.c:764
static png_fixed_point png_fixed_inches_from_microns(png_const_structrp png_ptr, png_int_32 microns)
Definition pngget.c:368
png_byte PNGAPI png_get_interlace_type(png_const_structrp png_ptr, png_const_inforp info_ptr)
Definition pngget.c:97
size_t PNGAPI png_get_compression_buffer_size(png_const_structrp png_ptr)
Definition pngget.c:1169
png_byte PNGAPI png_get_channels(png_const_structrp png_ptr, png_const_inforp info_ptr)
Definition pngget.c:467
png_byte PNGAPI png_get_color_type(png_const_structrp png_ptr, png_const_inforp info_ptr)
Definition pngget.c:79
png_uint_32 PNGAPI png_get_io_state(png_const_structrp png_ptr)
Definition pngget.c:1224
float PNGAPI png_get_x_offset_inches(png_const_structrp png_ptr, png_const_inforp info_ptr)
Definition pngget.c:399
png_uint_32 PNGAPI png_get_chunk_cache_max(png_const_structrp png_ptr)
Definition pngget.c:1208
png_byte PNGAPI png_get_rgb_to_gray_status(png_const_structrp png_ptr)
Definition pngget.c:1154
png_uint_32 PNGAPI png_get_sRGB(png_const_structrp png_ptr, png_const_inforp info_ptr, int *file_srgb_intent)
Definition pngget.c:718
png_int_32 PNGAPI png_get_x_offset_microns(png_const_structrp png_ptr, png_const_inforp info_ptr)
Definition pngget.c:236
png_uint_32 PNGAPI png_get_oFFs(png_const_structrp png_ptr, png_const_inforp info_ptr, png_int_32 *offset_x, png_int_32 *offset_y, int *unit_type)
Definition pngget.c:870
png_uint_32 PNGAPI png_get_user_height_max(png_const_structrp png_ptr)
Definition pngget.c:1201
png_uint_32 PNGAPI png_get_sCAL_s(png_const_structrp png_ptr, png_const_inforp info_ptr, int *unit, png_charpp width, png_charpp height)
Definition pngget.c:960
png_uint_32 PNGAPI png_get_bKGD(png_const_structrp png_ptr, png_inforp info_ptr, png_color_16p *background)
Definition pngget.c:488
png_uint_32 PNGAPI png_get_IHDR(png_const_structrp png_ptr, png_const_inforp info_ptr, png_uint_32 *width, png_uint_32 *height, int *bit_depth, int *color_type, int *interlace_type, int *compression_type, int *filter_type)
Definition pngget.c:825
png_uint_32 PNGAPI png_get_PLTE(png_const_structrp png_ptr, png_inforp info_ptr, png_colorp *palette, int *num_palette)
Definition pngget.c:1012
png_uint_32 PNGAPI png_get_iCCP(png_const_structrp png_ptr, png_inforp info_ptr, png_charpp name, int *compression_type, png_bytepp profile, png_uint_32 *proflen)
Definition pngget.c:736
png_uint_32 PNGAPI png_get_tRNS(png_const_structrp png_ptr, png_inforp info_ptr, png_bytep *trans_alpha, int *num_trans, png_color_16p *trans_color)
Definition pngget.c:1093
png_uint_32 PNGAPI png_get_image_width(png_const_structrp png_ptr, png_const_inforp info_ptr)
Definition pngget.c:52
png_byte PNGAPI png_get_filter_type(png_const_structrp png_ptr, png_const_inforp info_ptr)
Definition pngget.c:88
png_uint_32 PNGAPI png_get_pixels_per_meter(png_const_structrp png_ptr, png_const_inforp info_ptr)
Definition pngget.c:159
png_int_32 PNGAPI png_get_y_offset_pixels(png_const_structrp png_ptr, png_const_inforp info_ptr)
Definition pngget.c:296
png_uint_32 PNGAPI png_get_user_width_max(png_const_structrp png_ptr)
Definition pngget.c:1195
png_uint_32 PNGAPI png_get_sCAL(png_const_structrp png_ptr, png_const_inforp info_ptr, int *unit, double *width, double *height)
Definition pngget.c:944
int PNGAPI png_get_text(png_const_structrp png_ptr, png_inforp info_ptr, png_textp *text_ptr, int *num_text)
Definition pngget.c:1049
png_uint_32 PNGAPI png_get_cHRM(png_const_structrp png_ptr, png_const_inforp info_ptr, double *white_x, double *white_y, double *red_x, double *red_y, double *green_x, double *green_y, double *blue_x, double *blue_y)
Definition pngget.c:512
static png_uint_32 ppi_from_ppm(png_uint_32 ppm)
Definition pngget.c:317
png_uint_32 PNGAPI png_get_pHYs(png_const_structrp png_ptr, png_const_inforp info_ptr, png_uint_32 *res_x, png_uint_32 *res_y, int *unit_type)
Definition pngget.c:978
int PNGAPI png_get_palette_max(png_const_structp png_ptr, png_const_infop info_ptr)
Definition pngget.c:1239
png_bytepp PNGAPI png_get_rows(png_const_structrp png_ptr, png_const_inforp info_ptr)
Definition pngget.c:40
png_alloc_size_t PNGAPI png_get_chunk_malloc_max(png_const_structrp png_ptr)
Definition pngget.c:1215
png_int_32 PNGAPI png_get_y_offset_microns(png_const_structrp png_ptr, png_const_inforp info_ptr)
Definition pngget.c:256
png_const_bytep PNGAPI png_get_signature(png_const_structrp png_ptr, png_const_inforp info_ptr)
Definition pngget.c:477
png_uint_32 PNGAPI png_get_x_pixels_per_inch(png_const_structrp png_ptr, png_const_inforp info_ptr)
Definition pngget.c:355
png_uint_32 PNGAPI png_get_pCAL(png_const_structrp png_ptr, png_inforp info_ptr, png_charp *purpose, png_int_32 *X0, png_int_32 *X1, int *type, int *nparams, png_charp *units, png_charpp *params)
Definition pngget.c:891
png_uint_32 PNGAPI png_get_sBIT(png_const_structrp png_ptr, png_inforp info_ptr, png_color_8p *sig_bit)
Definition pngget.c:1031
png_byte PNGAPI png_get_compression_type(png_const_structrp png_ptr, png_const_inforp info_ptr)
Definition pngget.c:106
png_uint_32 PNGAPI png_get_valid(png_const_structrp png_ptr, png_const_inforp info_ptr, png_uint_32 flag)
Definition pngget.c:20
png_uint_32 PNGAPI png_get_y_pixels_per_inch(png_const_structrp png_ptr, png_const_inforp info_ptr)
Definition pngget.c:361
float PNGAPI png_get_pixel_aspect_ratio(png_const_structrp png_ptr, png_const_inforp info_ptr)
Definition pngget.c:181
png_uint_32 PNGAPI png_get_y_pixels_per_meter(png_const_structrp png_ptr, png_const_inforp info_ptr)
Definition pngget.c:137
png_int_32(PNGAPI png_get_int_32)(png_const_bytep buf)
Definition pngrutil.c:84
static void units(std::ostream &o, const char *u)
Definition ports.cpp:1772
int result
Definition process.c:1455
int flag
Definition unix.c:754
typedef int(UZ_EXP MsgFn)()