.\" Translated 2003-03-10, Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>
.\"
.TH ERR 3 2011-09-15 "Linux" "Linux Programmer's Manual"
-.SH ̾Á°
-err, verr, errx, verrx, warn, vwarn, warnx, vwarnx \- ¥¨¥é¡¼¥á¥Ã¥»¡¼¥¸¤òÀ°·Á¤¹¤ë
+.SH 名前
+err, verr, errx, verrx, warn, vwarn, warnx, vwarnx \- エラーメッセージを整形する
.Nd
-.SH ½ñ¼°
+.SH 書式
.nf
.B #include <err.h>
.sp
.sp
.BI "void vwarnx(const char *" fmt ", va_list " args );
.fi
-.SH ÀâÌÀ
+.SH 説明
.BR err ()
-´Ø¿ô·²¤È
+関数群と
.BR warn ()
-´Ø¿ô·²¤Ï¡¢¥¨¥é¡¼¥á¥Ã¥»¡¼¥¸¤òÀ°·Á¤·¤Æɸ½à¥¨¥é¡¼½ÐÎϤËɽ¼¨¤¹¤ë¡£
-¤É¤Î´Ø¿ô¤Î¾ì¹ç¤â¡¢(¥Ç¥£¥ì¥¯¥È¥êÉôʬ¤ò¾Ê¤¤¤¿)¥×¥í¥°¥é¥à̾¡¢
-¥³¥í¥ó 1¸Ä¡¢¥¹¥Ú¡¼¥¹ 1¸Ä¤¬½ÐÎϤµ¤ì¤ë¡£
+関数群は、エラーメッセージを整形して標準エラー出力に表示する。
+どの関数の場合も、(ディレクトリ部分を省いた)プログラム名、
+コロン 1個、スペース 1個が出力される。
.I fmt
-°ú¤¿ô¤¬ NULL ¤Ç¤Ê¤¤¾ì¹ç¡¢
+引き数が NULL でない場合、
.BR printf (3)
-¤ÈƱÍͤËÀ°·Á¤¬¹Ô¤ï¤ì¡¢¥¨¥é¡¼¥á¥Ã¥»¡¼¥¸¤¬½ÐÎϤµ¤ì¤ë¡£
-½ÐÎϤϲþ¹Ôʸ»ú¤Ç½ª¤ï¤ë¡£
+と同様に整形が行われ、エラーメッセージが出力される。
+出力は改行文字で終わる。
.PP
-\"O motoki: based on a code or ¡Á ¤Î¡Öa code¡×¤È¤Ï¡©
-´Ø¿ô
+\"O motoki: based on a code or 〜 の「a code」とは?
+関数
.BR err (),
.BR verr (),
.BR warn (),
.BR vwarn ()
-¤Ï¡¢¥°¥í¡¼¥Ð¥ëÊÑ¿ô
+は、グローバル変数
.I errno
-¤Ë´ð¤Å¤¤¤Æ
+に基づいて
.BR strerror (3)
-¤«¤éÆÀ¤¿¥¨¥é¡¼¥á¥Ã¥»¡¼¥¸¤ò½ÐÎϤ¹¤ë¡£
+から得たエラーメッセージを出力する。
.I fmt
-°ú¤¿ô¤¬ NULL
-¤Ç¤Ê¤¤¾ì¹ç¤Ï¡¢°ì¸Ä¤º¤Ä¤Î¥³¥í¥ó¤È¥¹¥Ú¡¼¥¹¤Ë³¤±¤Æ½ÐÎϤ¹¤ë¡£
+引き数が NULL
+でない場合は、一個ずつのコロンとスペースに続けて出力する。
.PP
-´Ø¿ô
+関数
.BR errx (),
.BR warnx ()
-¤Ï¥¨¥é¡¼¥á¥Ã¥»¡¼¥¸¤òÉÕ¤±²Ã¤¨¤Ê¤¤¡£
+はエラーメッセージを付け加えない。
.PP
-´Ø¿ô
+関数
.BR err (),
.BR verr (),
.BR errx (),
.BR verrx ()
-¤ÏÊÖ¤êÃͤòÊÖ¤µ¤Ê¤¤¤¬¡¢°ú¤¿ô
+は返り値を返さないが、引き数
.I eval
-¤ÎÃͤò exit status ¤ËÀßÄꤷ½ªÎ»¤¹¤ë¡£
-.SH Îã
-¸½ºß¤Î
+の値を exit status に設定し終了する。
+.SH 例
+現在の
.I errno
-¤Î¾ðÊó¤òɽ¼¨¤·¡¢½ªÎ»¤¹¤ë:
+の情報を表示し、終了する:
.in +4n
.nf
.fi
.in
.PP
-¥¨¥é¡¼¥á¥Ã¥»¡¼¥¸¤òɽ¼¨¤·¡¢½ªÎ»¤¹¤ë:
+エラーメッセージを表示し、終了する:
.in +4n
.nf
.fi
.in
.PP
-¥¨¥é¡¼¤ò·Ù¹ðɽ¼¨¤¹¤ë:
+エラーを警告表示する:
.in +4n
.nf
err(1, "%s", block_device);
.fi
.in
-.SH ½àµò
-¤³¤ì¤é¤Î´Ø¿ô¤ÏÈóɸ½à¤Î BSD ³ÈÄ¥¤Ç¤¢¤ë¡£
-.\" .SH Îò»Ë
-.\" ´Ø¿ô
+.SH 準拠
+これらの関数は非標準の BSD 拡張である。
+.\" .SH 歴史
+.\" 関数
.\" .BR err ()
-.\" ¤È
+.\" と
.\" .BR warn ()
-.\" ¤Ï
+.\" は
.\" 4.4BSD
-.\" ¤Ç½é¤á¤ÆÅо줷¤¿¡£
-.SH ´ØÏ¢¹àÌÜ
+.\" で初めて登場した。
+.SH 関連項目
.BR error (3),
.BR exit (3),
.BR perror (3),