別の質問に答えて、私はという関数のman ページを偶然見つけましたherror
。perror
ホストルックアップの問題に関連するエラーを出力することを除けば、非常によく似ているように見えます。man ページには、この関数は「廃止された」と記載されています。エラー番号を出力せずに文字列に変換するために使用できる関数hsterror
も廃止されました。
私が見ていないのは、それらのいずれかが廃止された理由と、代わりにどの代替品を使用する必要があるかについての兆候です。では、GNU libc linux システムであいまいなh_errno
エラー番号をユーザーが読める文字列に変換するための推奨される方法は何ですか? すべての小さなアプリケーションが独自の変換テーブルを出荷し、考えられるエラー コードのセットがすぐに変更されないことを期待する必要がありますか?