>>18
関数の正常終了は普通0じゃない?
異常終了が -1

終了コードが逆なんじゃなくて、if 文(の評価ロジック)が逆(に見える)だけ