#include <png.h>
png_uint_32 png_get_rowbytes(png_structp png_ptr, png_infop info_ptr);
png_uint_32 png_get_rowbytes
png_get_rowbytes() returns the number of bytes needed to hold a transformed row of an image.
Returns 0 if png_ptr or info_ptr is NULL, number of bytes otherwise.