なんで goto ダメなんだろ?
フリーソフトウェアのソースとか読んでいると、例外処理で goto fail みたいなのをよく見るけどなぁ。

で、�dだ先でclose()とかfree()してたり。