本「The C Programming Language」では、次のように述べています。
「ライブラリ内の関数の多くは、エラーまたはファイルの終わりが発生したときにステータス インジケータを設定します。これらのインジケータは、明示的に設定およびテストできます。さらに、
errno
(で宣言された<errno.h>
) 整数式には、最も詳細な情報を提供するエラー番号が含まれる場合があります。最近のエラー。」
これらの関数のリストはどこで確認できますか?
本「The C Programming Language」では、次のように述べています。
「ライブラリ内の関数の多くは、エラーまたはファイルの終わりが発生したときにステータス インジケータを設定します。これらのインジケータは、明示的に設定およびテストできます。さらに、
errno
(で宣言された<errno.h>
) 整数式には、最も詳細な情報を提供するエラー番号が含まれる場合があります。最近のエラー。」
これらの関数のリストはどこで確認できますか?
標準ライブラリの関数だけでなく、どの関数でも errno を設定できると想定する必要があります。したがって、リストは少し無意味です。
ほとんどすべての posix ライブラリ関数は、エラーが発生した場合、つまり関数が -1 を返した場合に errno を設定できます。複数のスレッドから 1 つのグローバル エラー変数を設定することは非常に危険であるため、例外はスレッド関数です。成功した場合は 0 を返し、それ以外の場合はエラーコードを返します (このコードは errno と互換性があるため、strerror 関数と perror 関数を使用できます)。
適切な質問は、値
errno
が取得できるものと、それぞれが何を意味するかということかもしれません。にリストされていintro(2)
ます。
お気に入りのエディターと「ファイルを検索...」を使用して、errno
キーワードを含むファイルを検索できます。