nbyte < 0の場合、read(3)はどのように処理しますか?

nbyte < 0の場合、read(3)はどのように処理しますか?

read(3) のマニュアルページで定義された動作が見つかりません。私の考えでは、エラーが発生したり0を返すようです。しかし、誰かが定義された動作を確認できれば良いでしょう。または、アクションがどこかに定義されていないと指定されている場合でも、これを指定することをお勧めします。

ベストアンサー1

定義によると、これは起こり得ません(少なくともPOSIX.1-2008それから)。nbyteパラメータは、符号なし整数型のread()aです。size_t

おすすめ記事