MyWebUniversity.com Home Page
 



OpenSolaris man pages main menu


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



OpenSolaris man pages main menu

Contact us      |       About us      |       Term of use      |       Copyright © 2000-2010 MyWebUniversity.com ™