C Library Functions libpngpf(3)
NAME
libpng - Portable Network Graphics (PNG) Reference Library
1.0.12 (private functions)
SYNOPSIS
#include
cc [ flag ...] -I/usr/sfw/include file [ library ... ] -
L/usr/sfw/lib -R/usr/sfw/lib -lpng
void pngbuildgammatable (pngstructp pngptr);
void pngbuildgrayscalepalette (int bitdepth, pngcolorp
palette);
void pngcalculatecrc (pngstructp pngptr, pngbytep ptr,
pngsizet length);
void pngcheckchunkname (pngstructp pngptr, pngbytep
chunkname);
pngsizet pngcheckkeyword (pngstructp pngptr, pngcharp
key, pngcharpp newkey);
void pngcombinerow (pngstructp pngptr, pngbytep row,
int mask);
void pngcorrectpalette (pngstructp pngptr, pngcolorp
palette, int numpalette);
int pngcrcerror (pngstructp pngptr);
int pngcrcfinish (pngstructp pngptr, pnguint32 skip);
void pngcrcread (pngstructp pngptr, pngbytep buf,
pngsizet length);
pngvoidp pngcreatestruct (int type, pngmallocptr
mallocfn);
pngvoidp pngcreatestruct2 (int type);
pngcharp pngdecompresschunk (pngstructp pngptr, int
comptype, pngcharp chunkdata, pngsizet chunklength,
pngsizet prefixlength, pngsizet *datalength);
void pngdestroystruct (pngvoidp structptr);
void pngdestroystruct2 (pngvoidp structptr,
pngfreeptr freefn);
void pngdobackground (pngrowinfop rowinfo, pngbytep
SunOS 5.11 Last change: 26 Mar 2004 1
C Library Functions libpngpf(3)
row, pngcolor16p transvalues, pngcolor16p background,
pngcolor16p background1, pngbytep gammatable, pngbytep
gammafrom1, pngbytep gammato1, pnguint16pp gamma16,
pnguint16pp gamma16from1, pnguint16pp gamma16to1,
int gammashift);
void pngdobgr (pngrowinfop rowinfo, pngbytep row);
void pngdochop (pngrowinfop rowinfo, pngbytep row);
void pngdodither (pngrowinfop rowinfo, pngbytep row,
pngbytep palettelookup, pngbytep ditherlookup);
void pngdoexpand (pngrowinfop rowinfo, pngbytep row,
pngcolor16p transvalue);
void pngdoexpandpalette (pngrowinfop rowinfo,
pngbytep row, pngcolorp palette, pngbytep trans, int
numtrans);
void pngdogamma (pngrowinfop rowinfo, pngbytep row,
pngbytep gammatable, pnguint16pp gamma16table, int
gammashift);
void pngdograytorgb (pngrowinfop rowinfo, pngbytep
row);
void pngdoinvert (pngrowinfop rowinfo, pngbytep row);
void pngdopack (pngrowinfop rowinfo, pngbytep row,
pnguint32 bitdepth);
void pngdopackswap (pngrowinfop rowinfo, pngbytep
row);
void pngdoreadfiller (pngrowinfop rowinfo, pngbytep
row, pnguint32 filler, pnguint32 flags);
void pngdoreadinterlace (pngrowinfop rowinfo,
pngbytep row, int pass, pnguint32 transformations);
void pngdoreadinvertalpha (pngrowinfop rowinfo,
pngbytep row);
void pngdoreadswapalpha (pngrowinfop rowinfo,
pngbytep row);
void pngdoreadtransformations (pngstructp pngptr);
int pngdorgbtogray (pngrowinfop rowinfo, pngbytep
row);
SunOS 5.11 Last change: 26 Mar 2004 2
C Library Functions libpngpf(3)
void pngdoshift (pngrowinfop rowinfo, pngbytep row,
pngcolor8p bitdepth);
void pngdostripfiller (pngrowinfop rowinfo, pngbytep
row, pnguint32 flags);
void pngdoswap (pngrowinfop rowinfo, pngbytep row);
void pngdounpack (pngrowinfop rowinfo, pngbytep row);
void pngdounshift (pngrowinfop rowinfo, pngbytep row,
pngcolor8p sigbits);
void pngdowriteinterlace (pngrowinfop rowinfo,
pngbytep row, int pass);
void pngdowriteinvertalpha (pngrowinfop rowinfo,
pngbytep row);
void pngdowriteswapalpha (pngrowinfop rowinfo,
pngbytep row);
void pngdowritetransformations (pngstructp pngptr);
void *pngfartonear (pngstructp pngptr,pngvoidp ptr,
int check);
void pngflush (pngstructp pngptr);
pngint32 pnggetint32 (pngbytep buf);
pnguint16 pnggetuint16 (pngbytep buf);
pnguint32 pnggetuint32 (pngbytep buf);
int pnghandleasunknown (pngstructp pngptr, pngbytep
chunkname);
void pnghandlebKGD (pngstructp pngptr, pnginfop
infoptr, pnguint32 length);
void pnghandlecHRM (pngstructp pngptr, pnginfop
infoptr, pnguint32 length);
void pnghandlegAMA (pngstructp pngptr, pnginfop
infoptr, pnguint32 length);
void pnghandlehIST (pngstructp pngptr, pnginfop
infoptr, pnguint32 length);
void pnghandleIEND (pngstructp pngptr, pnginfop
infoptr, pnguint32 length);
SunOS 5.11 Last change: 26 Mar 2004 3
C Library Functions libpngpf(3)
void pnghandleIHDR (pngstructp pngptr, pnginfop
infoptr, pnguint32 length);
void pnghandleiCP (pngstructp pngptr, pnginfop
infoptr, pnguint32 length);
void pnghandleiTXt (pngstructp pngptr, pnginfop
infoptr, pnguint32 length);
void pnghandleoFs (pngstructp pngptr, pnginfop
infoptr, pnguint32 length);
void pnghandlepCAL (pngstructp pngptr, pnginfop
infoptr, pnguint32 length);
void pnghandlepHYs (pngstructp pngptr, pnginfop
infoptr, pnguint32 length);
void pnghandlePLTE (pngstructp pngptr, pnginfop
infoptr, pnguint32 length);
void pnghandlesBIT (pngstructp pngptr, pnginfop
infoptr, pnguint32 length);
void pnghandlesCAL (pngstructp pngptr, pnginfop
infoptr, pnguint32 length);
void pnghandlesPLT (pngstructp pngptr, pnginfop
infoptr, pnguint32 length);
void pnghandlesRGB (pngstructp pngptr, pnginfop
infoptr, pnguint32 length);
void pnghandletEXt (pngstructp pngptr, pnginfop
infoptr, pnguint32 length);
void pnghandletIME (pngstructp pngptr, pnginfop
infoptr, pnguint32 length);
void pnghandletRNS (pngstructp pngptr, pnginfop
infoptr, pnguint32 length);
void pnghandleunknown (pngstructp pngptr, pnginfop
infoptr, pnguint32 length);
void pnghandlezTXt (pngstructp pngptr, pnginfop
infoptr, pnguint32 length);
void pnginfodestroy (pngstructp pngptr, pnginfop
infoptr);
void pnginitreadtransformations (pngstructp pngptr);
SunOS 5.11 Last change: 26 Mar 2004 4
C Library Functions libpngpf(3)
void pngprocessIDATdata (pngstructp pngptr, pngbytep
buffer, pngsizet bufferlength);
void pngprocesssomedata (pngstructp pngptr, pnginfop
infoptr);
void pngpushcheckcrc (pngstructp pngptr);
void pngpushcrcfinish (pngstructp pngptr);
void pngpushcrcskip (pngstructp pngptr, pnguint32
length);
void pngpushfillbuffer (pngstructp pngptr, pngbytep
buffer, pngsizet length);
void pngpushhandletEXt (pngstructp pngptr, pnginfop
infoptr, pnguint32 length);
void pngpushhandleunknown (pngstructp pngptr, pnginfop
infoptr, pnguint32 length);
void pngpushhandlezTXt (pngstructp pngptr, pnginfop
infoptr, pnguint32 length);
void pngpushhaveend (pngstructp pngptr, pnginfop
infoptr);
void pngpushhaveinfo (pngstructp pngptr, pnginfop
infoptr);
void pngpushhaverow (pngstructp pngptr, pngbytep row);
void pngpushprocessrow (pngstructp pngptr);
void pngpushreadchunk (pngstructp pngptr, pnginfop
infoptr);
void pngpushreadend (pngstructp pngptr, pnginfop
infoptr);
void pngpushreadIDAT (pngstructp pngptr);
void pngpushreadsig (pngstructp pngptr, pnginfop
infoptr);
void pngpushreadtEXt (pngstructp pngptr, pnginfop
infoptr);
void pngpushreadzTXt (pngstructp pngptr, pnginfop
infoptr);
SunOS 5.11 Last change: 26 Mar 2004 5
C Library Functions libpngpf(3)
void pngpushrestorebuffer (pngstructp pngptr, pngbytep
buffer, pngsizet bufferlength);
void pngpushsavebuffer (pngstructp pngptr);
void pngreaddata (pngstructp pngptr, pngbytep data,
pngsizet length);
void pngreadfilterrow (pngstructp pngptr, pngrowinfop
rowinfo, pngbytep row, pngbytep prevrow, int filter);
void pngreadfinishrow (pngstructp pngptr);
void pngreadpushfinishrow (pngstructp pngptr);
void pngreadstartrow (pngstructp pngptr);
void pngreadtransforminfo (pngstructp pngptr, pnginfop
infoptr);
void pngresetcrc (pngstructp pngptr);
void pngsaveint32 (pngbytep buf, pngint32 i);
void pngsaveuint16 (pngbytep buf, unsigned int i);
void pngsaveuint32 (pngbytep buf, pnguint32 i);
void pngwritebKGD (pngstructp pngptr, pngcolor16p
values, int colortype);
void pngwritecHRM (pngstructp pngptr, double whitex,
double whitey, double redx, double redy, double greenx,
double greeny, double bluex, double bluey);
void pngwritecHRMfixed (pngstructp pngptr, pnguint32
whitex, pnguint32 whitey, pnguint32 redx, pnguint32
redy, pnguint32 greenx, pnguint32 greeny, pnguint32
bluex, pnguint32 bluey);
void pngwritedata (pngstructp pngptr, pngbytep data,
pngsizet length);
void pngwritefilteredrow (pngstructp pngptr, pngbytep
filteredrow);
void pngwritefindfilter (pngstructp pngptr,
pngrowinfop rowinfo);
void pngwritefinishrow (pngstructp pngptr);
void pngwritegAMA (pngstructp pngptr, double
SunOS 5.11 Last change: 26 Mar 2004 6
C Library Functions libpngpf(3)
filegamma);
void pngwritegAMAfixed (pngstructp pngptr, pnguint32
intfilegamma);
void pngwritehIST (pngstructp pngptr, pnguint16p hist,
int numhist);
void pngwriteiCP (pngstructp pngptr, pngcharp name,
int compressiontype, pngcharp profile, int proflen);
void pngwriteIDAT (pngstructp pngptr, pngbytep data,
pngsizet length);
void pngwriteIEND (pngstructp pngptr);
void pngwriteIHDR (pngstructp pngptr, pnguint32 width,
pnguint32 height, int bitdepth, int colortype, int
compressiontype, int filtertype, int interlacetype);
void pngwriteiTXt (pngstructp pngptr, int compression,
pngcharp key, pngcharp lang, pngcharp translatedkey,
pngcharp text));
void pngwriteoFs (pngstructp pngptr, pnguint32
xoffset, pnguint32 yoffset, int unittype);
void pngwritepCAL (pngstructp pngptr, pngcharp purpose,
pngint32 X0, pngint32 X1, int type, int nparams,
pngcharp units, pngcharpp params);
void pngwritepHYs (pngstructp pngptr, pnguint32
xpixelsperunit, pnguint32 ypixelsperunit, int
unittype);
void pngwritePLTE (pngstructp pngptr, pngcolorp
palette, pnguint32 numpal);
void pngwritesBIT (pngstructp pngptr, pngcolor8p sbit,
int colortype);
void pngwritesCAL (pngstructp pngptr, pngcharp unit,
double width, double height);
void pngwritesCALs (pngstructp pngptr, pngcharp unit,
pngcharp width, pngcharp height);
void pngwritesig (pngstructp pngptr);
void pngwritesRGB (pngstructp pngptr, int intent);
void pngwritesPLT (pngstructp pngptr, pngspalettep
SunOS 5.11 Last change: 26 Mar 2004 7
C Library Functions libpngpf(3)
palette);
void pngwritestartrow (pngstructp pngptr);
void pngwritetEXt (pngstructp pngptr, pngcharp key,
pngcharp text, pngsizet textlen);
void pngwritetIME (pngstructp pngptr, pngtimep
modtime);
void pngwritetRNS (pngstructp pngptr, pngbytep trans,
pngcolor16p values, int number, int colortype);
void pngwritezTXt (pngstructp pngptr, pngcharp key,
pngcharp text, pngsizet textlen, int compression);
voidpf pngzalloc (voidpf pngptr, uInt items, uInt size);
void pngzfree (voidpf pngptr, voidpf ptr);
DESCRIPTION
The functions listed above are used privately by libpng and
are not recommended for use by applications. The functions
are listed alphabetically here as an aid to libpng main-
tainers. See png.h for more information about these func-
tions.
ATRIBUTES
See attributes(5) for descriptions of the following attri-
butes:
ATRIBUTE TYPE ATRIBUTE VALUE
Availability SUNWpng
Interface stability Uncommitted
SEE ALSO
libpng(3), png(4), attributes(5)
NOTES
This man page was originally written by Glenn Randers-
Pehrson. Updated by Breda McColgan, Sun Microsystems Inc.,
2004.
SunOS 5.11 Last change: 26 Mar 2004 8
|