libpngがスタティックリンクできるようになった

http://panathenaia.halfmoon.jp/alang/delphi.html
setjmpが必要で、他の言語から使いにくいと言われているlibpngですが、やればできるものです。
インラインアセンブラC++Builderからsetjmp持ってきただけですがっ。
-DPNG_NO_SETJMP_SUPPORTEDは、壊れた.pngファイルを読ませるとabort一直線ですので、やらない方がいいです。正直ライブラリからabort呼ばないでいただきたい。
使用しているhttp://www.satsignal.net/のPngImage.pasは描画の度にTBitmapにビット並びを変換しながらコピーするなど、普段富豪的な私から見てもあまりにも富豪に過ぎますので、実用の際は直さないと……。
他にベースにできるlibpngを使うタイプのDelphiユニット無いかな?いつの間にかGLDPNGが消えてて悲しいのです。
あと妙なとこで参照されてる気がするhttp://hp.vector.co.jp/authors/VA028375/delphi/delphipascal_xx_garbage_collector.htmlのBoehm GCインポートユニットをBDS2006以降に対応させた。
最近は解説書かずに.7zをアップして終わりというスタイルが自分の中で定着してしまって、これは手間が掛からずに良いのですが、いつまでたってもVectorの古い方が参照され続けるという諸刃の剣でもあります。しかし私自身は困らないためやはり良いという結論に。