失敗したらNULLを返すとマニュアルに書いてあって、
実際にreturn (NULL);とか返していて、
ヘッダファイルのどこかに#define NULL 0なんてものがあって、
それがCFLAGSで-D=-1などNULLを返さなかったときに
支障がない値に書き換えられてコンパイルされた可能性があるとして、
比較する相手をNULLではなく0とハードコードしてしまっておくのは
どうなんでしょ?とw