pid_t
で定義され、unistd.h
ファイル記述子int
がで定義されていることがわかりますfcntl.h
。しかし、同様の方法で使用されるので、typedef
forファイル記述子を使用するのは合理的ではないでしょうか?
ベストアンサー1
他の応答を読む前に、これはpid_t
移植性の理由で存在すると思います。以前は、一部のUnixにはshort
PIDがあり、他のUnixにはint
PIDが含まれていたため、PIDにシステム固有のタイプを定義できました。int
64ビット初期にもファイルディスクリプタを使用するのに苦労した記憶はありません。