.Dt ERR 3
.Os "Linux NetKit (0.17)"
.\"O .Sh NAME
-.Sh ̾Á°
+.Sh 名前
.Nm err ,
.Nm verr ,
.Nm errx ,
.Nm warnx ,
.Nm vwarnx
.\"O .Nd formatted error messages
-.Nd ¥¨¥é¡¼¥á¥Ã¥»¡¼¥¸¤ò¥Õ¥©¡¼¥Þ¥Ã¥È¤Ë¤¹¤ë
+.Nd エラーメッセージをフォーマットにする
.\"O .Sh SYNOPSIS
-.Sh ½ñ¼°
+.Sh 書式
.Fd #include <err.h>
.Ft void
.Fn err "int eval" "const char *fmt" "..."
.Ft void
.Fn vwarnx "const char *fmt" "va_list args"
.\"O .Sh DESCRIPTION
-.Sh ÀâÌÀ
+.Sh 説明
.\"O The
.\"O .Fn err
.\"O and
.\"O In all cases, the last component of the program name, a colon character,
.\"O and a space are output.
.Fn err
-¤ä
+や
.Fn warn
-¤È¤¤¤Ã¤¿°ìÏ¢¤Î´Ø¿ô¤Ï¡¢¥Õ¥©¡¼¥Þ¥Ã¥È¤µ¤ì¤¿¥¨¥é¡¼¥á¥Ã¥»¡¼¥¸¤ò
-ɸ½à¥¨¥é¡¼¤Ëɽ¼¨¤¹¤ë¡£
-¤³¤ì¤éÁ´¤Æ¤Î´Ø¿ô¤Ï¡¢¥×¥í¥°¥é¥à̾¤«¤é¥Ç¥£¥ì¥¯¥È¥êÉôʬ¤ò¼è¤êµî¤Ã¤¿Ì¾Á°¤Ë¡¢
-¥³¥í¥ó¤È¥¹¥Ú¡¼¥¹¤ò³¤±¤¿¤â¤Î¤ò½ÐÎϤ¹¤ë¡£
+といった一連の関数は、フォーマットされたエラーメッセージを
+標準エラーに表示する。
+これら全ての関数は、プログラム名からディレクトリ部分を取り去った名前に、
+コロンとスペースを続けたものを出力する。
.\"O If the
.\"O .Va fmt
.\"O argument is not NULL, the formatted error message, a colon character,
.\"O .Va errno
.\"O is output.
.\"O In all cases, the output is followed by a newline character.
-°ú¤¿ô
+引き数
.Va fmt
-¤¬ NULL ¤Ç¤Ê¤¤¾ì¹ç¡¢¥Õ¥©¡¼¥Þ¥Ã¥È¤µ¤ì¤¿¥¨¥é¡¼¥á¥Ã¥»¡¼¥¸¡¦
-¥³¥í¥ó¡¦¥¹¥Ú¡¼¥¹¤¬½ÐÎϤµ¤ì¤ë¡£
+が NULL でない場合、フォーマットされたエラーメッセージ・
+コロン・スペースが出力される。
.Fn err ,
.Fn verr ,
.Fn warn ,
.Fn vwarn
-´Ø¿ô¤Î¾ì¹ç¡¢Âç°èÊÑ¿ô
+関数の場合、大域変数
.Va errno
-¤Î¸½ºß¤ÎÃͤËÂбþ¤·¤¿¥¨¥é¡¼¥á¥Ã¥»¡¼¥¸Ê¸»úÎ󤬽ÐÎϤµ¤ì¤ë¡£
-Á´¤Æ¤Î´Ø¿ô¤Ç¡¢½ÐÎϤθå¤Ë¤Ï²þ¹Ôʸ»ú¤¬ÉÕ¤¯¡£
+の現在の値に対応したエラーメッセージ文字列が出力される。
+全ての関数で、出力の後には改行文字が付く。
.Pp
.\"O The
.\"O .Fn err ,
.Fn verr ,
.Fn errx ,
.Fn verrx
-´Ø¿ô¤Ï¥ê¥¿¡¼¥ó¤»¤º¡¢°ú¤¿ô
+関数はリターンせず、引き数
.Fa eval
-¤ÎÃͤǽªÎ»¤¹¤ë¡£
+の値で終了する。
.\"O .Sh EXAMPLES
-.Sh Îã
+.Sh 例
.\"O Display the current errno information string and exit:
-¸½ºß¤Î¥¨¥é¡¼ÈÖ¹æ (errno) ¾ðÊó¤Îʸ»úÎó¤òɽ¼¨¤·¤Æ½ªÎ»¤¹¤ë:
+現在のエラー番号 (errno) 情報の文字列を表示して終了する:
.Bd -literal -offset indent
if ((p = malloc(size)) == NULL)
err(1, NULL);
.Ed
.Pp
.\"O Display an error message and exit:
-¥¨¥é¡¼¥á¥Ã¥»¡¼¥¸¤òɽ¼¨¤·¤Æ½ªÎ»¤¹¤ë:
+エラーメッセージを表示して終了する:
.Bd -literal -offset indent
if (tm.tm_hour < START_TIME)
errx(1, "too early, wait until %s", start_time_string);
.Ed
.Pp
.\"O Warn of an error:
-¥¨¥é¡¼¤Î·Ù¹ð¤ò½Ð¤¹:
+エラーの警告を出す:
.Bd -literal -offset indent
if ((fd = open(raw_device, O_RDONLY, 0)) == -1)
warnx("%s: %s: trying the block device",
err(1, "%s", block_device);
.Ed
.\"O .Sh SEE ALSO
-.Sh ´ØÏ¢¹àÌÜ
+.Sh 関連項目
.Xr strerror 3
.\"O .Sh HISTORY
-.Sh ÍúÎò
+.Sh 履歴
.\"O The
.\"O .Fn err
.\"O and
.\"O functions first appeared in
.\"O .Bx 4.4 .
.Fn err
-¤È
+と
.Fn warn
-´Ø¿ô¤Ï
+関数は
.Bx 4.4
-¤Ç½é¤á¤ÆÅо줷¤¿¡£
+で初めて登場した。