誤解を招く表記があったことをお詫びします。
まとめると、libpngの使い方を説明したサイトのソースを自分なりに書き換えたということです。
低脳は英語が読めんのです。オレも例のソースもWindowsを対象としたものです。
>4,ZeroMemroy等、標準で用意されているマクロ、関数をちゃんと使う。
この発言に関しては、ZeroMemory(memset)だけを対象とした訳ではなく、
自分で処理を書かなくても用意されている関数(CRT,API等)を使う、ということです。
例に挙げたマクロも問題でしたね。記述は違っても同じことをやっている以上、
どちらが良いかという議論に発展することを予測すべきでした。

そんなわけで、オレが全て悪いと思って、
「調子づいた厨房が戯れ言ってるなぁ」と今までの発言は聞き流して下さい。
これ以上争われるとオレの心臓が持たない…

>>107さん、ドモです。
まぁ卑屈は謙虚という名の仮面を被せた日本人の心w。
問題を起こしたんですから、仕方ないかとw

長文失礼