gniibeの日記: exit(-1) 2
日記 by
gniibe
exit(-1)はポータブルでない。
システムコールのエラーリターンと混同しないこと。
UNIXでは小さな整数値のみ意味がある。
安心して使えるのは 255 まで。
wait を参照のこと。
状態(シグナルで止ったか、正常終了か)と、
プロセスの終了値がエンコードされるのに注意。
exit(-1)はポータブルでない。
システムコールのエラーリターンと混同しないこと。
UNIXでは小さな整数値のみ意味がある。
安心して使えるのは 255 まで。
wait を参照のこと。
状態(シグナルで止ったか、正常終了か)と、
プロセスの終了値がエンコードされるのに注意。
人生unstable -- あるハッカー
下位8ビットが有効なので (スコア:2, 参考になる)
- 2の補数
- 1の補数
- それ以外
という前提があるなら(しかもたいてい最初)、 その範囲だけでの (つまりexit(-1)はexit(255)と同じ効果) 互換性は確保できるかも。iida
specifications (スコア:1, 参考になる)