『Sun Java System Web Server 6.1 SP12 NSAPI Programmer’s Guide』の「net_read」の節で、net_read() 関数の戻り値に関する情報が誤っています。正しい情報は次のとおりです。
戻り値
読み取られたバイト数。最大サイズ sz を超えることはありません。エラーが発生した場合は負の値が返されます。この場合、操作が完了する前に timeout 秒が経過したときは、errno は定数 ETIMEDOUT に設定されます。
読み取られたバイト数。最大サイズ sz を超えることはありません。エラーが発生した場合は負の値が返されます。この場合、errno は次のいずれかの定数に設定されます。
読み取り操作が完了する前に timeout 秒が経過した場合は ETIMEDOUT。
ソケット記述子で非ブロック入出力が有効になっているときに、ソケットが一時的に使用不可であった場合は EAGAIN。
ソケット記述子で非ブロック入出力が有効になっているときに、読み取り操作がブロックしたであろう場合は EWOULDBLOCK。