Libpng was written as a companion to the PNG specification, as a way to reduce the amount of time and effort it takes to support the PNG file format in application programs. Most users will not have to modify the library significantly; advanced users may want to modify it more. The library was coded for both users. All attempts were made to make it as complete as possible, while keeping the code easy to understand. Currently, this library only supports C. Support for other languages is being considered. WWW: http://www.libpng.org/pub/png/libpng.html http://libpng.sourceforge.net/ href='https://phantom.tfcis.org/~lantw44/git/freebsd-ports-gnome' title='freebsd-ports-gnome Git repository'/> <link rel='vcs-git' href='https://www.csie.ntu.edu.tw/~b01902062/git/freebsd-ports-gnome' title='freebsd-ports-gnome Git repository'/> </head> <body> <div id='cgit'><table id='header'> <tr> <td class='logo' rowspan='2'><a href='/~lantw44/cgit/cgit.cgi/'><img src='/~lantw44/cgit-data/cgit.png' alt='cgit logo'/></a></td> <td class='main'><a href='/~lantw44/cgit/cgit.cgi/'>index</a> : <a title='freebsd-ports-gnome' href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/'>freebsd-ports-gnome</a></td><td class='form'><form method='get'> <input type='hidden' name='id' value='119e00724d41c271b06156b43ee8f09b1a9b3504'/><select name='h' onchange='this.form.submit();'> <option value='cinnamon'>cinnamon</option> <option value='cinnamon-2.8'>cinnamon-2.8</option> <option value='dependabot/npm_and_yarn/devel/electron4/files/bl-1.2.3'>dependabot/npm_and_yarn/devel/electron4/files/bl-1.2.3</option> <option value='dependabot/npm_and_yarn/devel/electron4/files/elliptic-6.5.3'>dependabot/npm_and_yarn/devel/electron4/files/elliptic-6.5.3</option> <option value='dependabot/npm_and_yarn/devel/electron4/files/elliptic-6.5.4'>dependabot/npm_and_yarn/devel/electron4/files/elliptic-6.5.4</option> <option value='dependabot/npm_and_yarn/devel/electron4/files/ini-1.3.7'>dependabot/npm_and_yarn/devel/electron4/files/ini-1.3.7</option> <option value='dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19'>dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19</option> <option value='dependabot/npm_and_yarn/devel/electron4/files/lodash.merge-4.6.2'>dependabot/npm_and_yarn/devel/electron4/files/lodash.merge-4.6.2</option> <option value='dependabot/npm_and_yarn/devel/electron4/files/minimist-1.2.2'>dependabot/npm_and_yarn/devel/electron4/files/minimist-1.2.2</option> <option value='dependabot/npm_and_yarn/devel/electron4/files/minimist-1.2.3'>dependabot/npm_and_yarn/devel/electron4/files/minimist-1.2.3</option> <option value='dependabot/npm_and_yarn/devel/electron4/files/node-fetch-2.6.1'>dependabot/npm_and_yarn/devel/electron4/files/node-fetch-2.6.1</option> <option value='dependabot/npm_and_yarn/devel/electron4/files/serve-10.1.2'>dependabot/npm_and_yarn/devel/electron4/files/serve-10.1.2</option> <option value='dependabot/npm_and_yarn/devel/electron4/files/y18n-3.2.2'>dependabot/npm_and_yarn/devel/electron4/files/y18n-3.2.2</option> <option value='dependabot/npm_and_yarn/devel/electron6/files/elliptic-6.5.3'>dependabot/npm_and_yarn/devel/electron6/files/elliptic-6.5.3</option> <option value='dependabot/npm_and_yarn/devel/electron6/files/elliptic-6.5.4'>dependabot/npm_and_yarn/devel/electron6/files/elliptic-6.5.4</option> <option value='dependabot/npm_and_yarn/devel/electron6/files/ini-1.3.8'>dependabot/npm_and_yarn/devel/electron6/files/ini-1.3.8</option> <option value='dependabot/npm_and_yarn/devel/electron6/files/lodash-4.17.19'>dependabot/npm_and_yarn/devel/electron6/files/lodash-4.17.19</option> <option value='dependabot/npm_and_yarn/devel/electron6/files/lodash.merge-4.6.2'>dependabot/npm_and_yarn/devel/electron6/files/lodash.merge-4.6.2</option> <option value='dependabot/npm_and_yarn/devel/electron6/files/node-fetch-2.6.1'>dependabot/npm_and_yarn/devel/electron6/files/node-fetch-2.6.1</option> <option value='dependabot/npm_and_yarn/devel/electron6/files/serve-10.1.2'>dependabot/npm_and_yarn/devel/electron6/files/serve-10.1.2</option> <option value='gnome-3.22'>gnome-3.22</option> <option value='gnome-3.24' selected='selected'>gnome-3.24</option> <option value='gnome-3.26'>gnome-3.26</option> <option value='gnome-3.28'>gnome-3.28</option> <option value='gnome-3.32'>gnome-3.32</option> <option value='gnome-3.36'>gnome-3.36</option> <option value='gstreamer'>gstreamer</option> <option value='gstreamer-1.16'>gstreamer-1.16</option> <option value='gstreamer0.10-removal'>gstreamer0.10-removal</option> <option value='main'>main</option> <option value='master'>master</option> <option value='mate-1.16'>mate-1.16</option> <option value='mate-1.18'>mate-1.18</option> <option value='mate-1.20'>mate-1.20</option> <option value='mate-1.22'>mate-1.22</option> </select> <input type='submit' value='switch'/></form></td></tr> <tr><td class='sub'>FreeBSD GNOME current development ports (https://github.com/freebsd/freebsd-ports-gnome)</td><td class='sub right'></td></tr></table> <table class='tabs'><tr><td> <a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/about/?h=gnome-3.24'>about</a><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/?h=gnome-3.24'>summary</a><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/refs/?h=gnome-3.24&id=119e00724d41c271b06156b43ee8f09b1a9b3504'>refs</a><a class='active' href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/log/palm/pose?h=gnome-3.24'>log</a><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/tree/palm/pose?h=gnome-3.24&id=119e00724d41c271b06156b43ee8f09b1a9b3504'>tree</a><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/palm/pose?h=gnome-3.24&id=119e00724d41c271b06156b43ee8f09b1a9b3504'>commit</a><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/diff/palm/pose?h=gnome-3.24&id=119e00724d41c271b06156b43ee8f09b1a9b3504'>diff</a><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/stats/palm/pose?h=gnome-3.24'>stats</a></td><td class='form'><form class='right' method='get' action='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/log/palm/pose'> <input type='hidden' name='h' value='gnome-3.24'/><input type='hidden' name='id' value='119e00724d41c271b06156b43ee8f09b1a9b3504'/><select name='qt'> <option value='grep'>log msg</option> <option value='author'>author</option> <option value='committer'>committer</option> <option value='range'>range</option> </select> <input class='txt' type='search' size='10' name='q' value=''/> <input type='submit' value='search'/> </form> </td></tr></table> <div class='path'>path: <a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/log/?h=gnome-3.24&id=119e00724d41c271b06156b43ee8f09b1a9b3504'>root</a>/<a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/log/palm?h=gnome-3.24&id=119e00724d41c271b06156b43ee8f09b1a9b3504'>palm</a>/<a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/log/palm/pose?h=gnome-3.24&id=119e00724d41c271b06156b43ee8f09b1a9b3504'>pose</a></div><div class='content'><table class='list nowrap'><tr class='nohover'><th></th><th class='left'>Commit message (<a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/log/palm/pose?h=gnome-3.24&id=119e00724d41c271b06156b43ee8f09b1a9b3504&showmsg=1'>Expand</a>)</th><th class='left'>Author</th><th class='left'>Age</th><th class='left'>Files</th><th class='left'>Lines</th></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/palm/pose?h=gnome-3.24&id=5ca830e0378c947db605ebe7c2ade4005215c6c4'>BROKEN on 4.x also</a></td><td>kris</td><td><span title='2004-09-26 10:17:51 +0800'>2004-09-26</span></td><td>1</td><td><span class='deletions'>-4</span>/<span class='insertions'>+2</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/palm/pose?h=gnome-3.24&id=54a8429294c5507a55483e8f98557b0fc14c5bd4'>BROKEN on 5.x: Does not compile</a></td><td>kris</td><td><span title='2004-09-26 10:16:14 +0800'>2004-09-26</span></td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+4</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/palm/pose?h=gnome-3.24&id=6bb42bd148bf4e664ebae0ac2b1faa9c2c9f7955'>BROKEN on !i386: Does not compile</a></td><td>kris</td><td><span title='2004-04-03 21:48:24 +0800'>2004-04-03</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+7</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/palm/pose?h=gnome-3.24&id=59e6adf4a32574137618e96c14fa28f42ba7759d'>SIZEify (maintainer timeout)</a></td><td>trevor</td><td><span title='2004-03-31 11:12:58 +0800'>2004-03-31</span></td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+2</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/palm/pose?h=gnome-3.24&id=ed83c24a303c28a52f25950ef3229169d34619c1'>- Fix build on gcc-3.3, patch obtained from Gentoo ebuild</a></td><td>pav</td><td><span title='2004-03-14 07:40:46 +0800'>2004-03-14</span></td><td>3</td><td><span class='deletions'>-9</span>/<span class='insertions'>+1746</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/palm/pose?h=gnome-3.24&id=ef9c8e51673c471ffcff1686835bc63d81b1938e'>BROKEN on 5.x: does not compile</a></td><td>kris</td><td><span title='2004-02-09 09:51:38 +0800'>2004-02-09</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+7</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/palm/pose?h=gnome-3.24&id=a979af5fb84f271f50f87a10aaf67e4155a3bcdb'>Bump PORTREVISION on all ports that depend on gettext to aid with upgrading.</a></td><td>marcus</td><td><span title='2004-02-04 13:10:27 +0800'>2004-02-04</span></td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+1</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/palm/pose?h=gnome-3.24&id=878c08da65b24173735b05dd5e43fdef83b18a1a'>Remove two obsolete patches.</a></td><td>arved</td><td><span title='2003-08-30 22:52:44 +0800'>2003-08-30</span></td><td>2</td><td><span class='deletions'>-28</span>/<span class='insertions'>+0</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/palm/pose?h=gnome-3.24&id=3a108177b97c6f0acfdebddfabdfbeb32210b8a2'>Unbreak by updating to 3.5</a></td><td>arved</td><td><span title='2003-07-24 00:08:54 +0800'>2003-07-24</span></td><td>8</td><td><span class='deletions'>-90</span>/<span class='insertions'>+205</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/palm/pose?h=gnome-3.24&id=c6865bfdbe00860070d73767533b6738f9fa4e6f'>BROKEN: Does not compile</a></td><td>kris</td><td><span title='2003-05-07 08:12:29 +0800'>2003-05-07</span></td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+2</span></td></tr>