priv(new Private)
{
priv->png = png_create_read_struct(PNG_LIBPNG_VER_STRING, &priv->message, error, 0);
priv(new Private)
{
priv->png = png_create_read_struct(PNG_LIBPNG_VER_STRING, &priv->message, error, 0);
// These probably won't give any errors
png_set_read_fn(priv->png, &io, read);
// These probably won't give any errors
png_set_read_fn(priv->png, &io, read);
int depth;
int color;
png_get_IHDR(priv->png, priv->info, &width, &height, &depth, &color, 0, 0, 0);
int depth;
int color;
png_get_IHDR(priv->png, priv->info, &width, &height, &depth, &color, 0, 0, 0);