OSDN Git Service

(split) LDP: Translation snapshots of LDP 3.64
[linuxjm/LDP_man-pages.git] / po4a / tty / po / ja.po
index 6fca089..11b9886 100644 (file)
@@ -6,8 +6,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-04-23 07:55+0900\n"
-"PO-Revision-Date: 2012-04-25 04:56+0900\n"
+"POT-Creation-Date: 2014-04-17 13:14+0900\n"
+"PO-Revision-Date: 2014-04-21 02:09+0900\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
 "Language: \n"
@@ -16,101 +16,103 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 
 #. type: TH
-#: build/C/man3/getpass.3:23
+#: build/C/man3/getpass.3:24
 #, no-wrap
 msgid "GETPASS"
 msgstr "GETPASS"
 
 #. type: TH
-#: build/C/man3/getpass.3:23 build/C/man3/ttyslot.3:26
+#: build/C/man3/getpass.3:24 build/C/man3/ptsname.3:7
+#: build/C/man3/ttyname.3:27
 #, no-wrap
-msgid "2010-09-20"
-msgstr "2010-09-20"
+msgid "2013-06-21"
+msgstr "2013-06-21"
 
 #. type: TH
-#: build/C/man3/getpass.3:23 build/C/man3/isatty.3:24 build/C/man4/pts.4:6
-#: build/C/man7/pty.7:25 build/C/man5/securetty.5:25 build/C/man5/termcap.5:30
-#: build/C/man7/termio.7:25 build/C/man3/termios.3:41 build/C/man4/tty.4:27
-#: build/C/man4/tty_ioctl.4:5 build/C/man3/ttyname.3:26
-#: build/C/man5/ttytype.5:28
+#: build/C/man3/getpass.3:24 build/C/man3/isatty.3:26 build/C/man4/pts.4:8
+#: build/C/man7/pty.7:25 build/C/man5/securetty.5:26 build/C/man5/termcap.5:31
+#: build/C/man7/termio.7:27 build/C/man3/termios.3:40 build/C/man4/tty.4:28
+#: build/C/man4/tty_ioctl.4:8 build/C/man3/ttyname.3:27
+#: build/C/man5/ttytype.5:29
 #, no-wrap
 msgid "Linux"
 msgstr "Linux"
 
 #. type: TH
-#: build/C/man3/getpass.3:23 build/C/man3/getpt.3:5 build/C/man3/getttyent.3:4
-#: build/C/man3/grantpt.3:4 build/C/man3/isatty.3:24 build/C/man3/openpty.3:32
-#: build/C/man3/posix_openpt.3:25 build/C/man4/pts.4:6
-#: build/C/man3/ptsname.3:6 build/C/man7/pty.7:25 build/C/man5/securetty.5:25
-#: build/C/man3/tcgetsid.3:23 build/C/man5/termcap.5:30
-#: build/C/man7/termio.7:25 build/C/man3/termios.3:41 build/C/man4/tty.4:27
-#: build/C/man4/tty_ioctl.4:5 build/C/man3/ttyname.3:26
-#: build/C/man3/ttyslot.3:26 build/C/man5/ttytype.5:28
-#: build/C/man3/unlockpt.3:4
+#: build/C/man3/getpass.3:24 build/C/man3/getpt.3:7 build/C/man3/getttyent.3:7
+#: build/C/man3/grantpt.3:5 build/C/man3/isatty.3:26 build/C/man3/openpty.3:34
+#: build/C/man3/posix_openpt.3:25 build/C/man4/pts.4:8
+#: build/C/man3/ptsname.3:7 build/C/man7/pty.7:25 build/C/man5/securetty.5:26
+#: build/C/man3/tcgetsid.3:25 build/C/man5/termcap.5:31
+#: build/C/man7/termio.7:27 build/C/man3/termios.3:40 build/C/man4/tty.4:28
+#: build/C/man4/tty_ioctl.4:8 build/C/man3/ttyname.3:27
+#: build/C/man3/ttyslot.3:28 build/C/man5/ttytype.5:29
+#: build/C/man3/unlockpt.3:5
 #, no-wrap
 msgid "Linux Programmer's Manual"
 msgstr "Linux Programmer's Manual"
 
 #. type: SH
-#: build/C/man3/getpass.3:24 build/C/man3/getpt.3:6 build/C/man3/getttyent.3:5
-#: build/C/man3/grantpt.3:5 build/C/man3/isatty.3:25 build/C/man3/openpty.3:33
-#: build/C/man3/posix_openpt.3:26 build/C/man4/pts.4:7
-#: build/C/man3/ptsname.3:7 build/C/man7/pty.7:26 build/C/man5/securetty.5:26
-#: build/C/man3/tcgetsid.3:24 build/C/man5/termcap.5:31
-#: build/C/man7/termio.7:26 build/C/man3/termios.3:42 build/C/man4/tty.4:28
-#: build/C/man4/tty_ioctl.4:6 build/C/man3/ttyname.3:27
-#: build/C/man3/ttyslot.3:27 build/C/man5/ttytype.5:29
-#: build/C/man3/unlockpt.3:5
+#: build/C/man3/getpass.3:25 build/C/man3/getpt.3:8 build/C/man3/getttyent.3:8
+#: build/C/man3/grantpt.3:6 build/C/man3/isatty.3:27 build/C/man3/openpty.3:35
+#: build/C/man3/posix_openpt.3:26 build/C/man4/pts.4:9
+#: build/C/man3/ptsname.3:8 build/C/man7/pty.7:26 build/C/man5/securetty.5:27
+#: build/C/man3/tcgetsid.3:26 build/C/man5/termcap.5:32
+#: build/C/man7/termio.7:28 build/C/man3/termios.3:41 build/C/man4/tty.4:29
+#: build/C/man4/tty_ioctl.4:9 build/C/man3/ttyname.3:28
+#: build/C/man3/ttyslot.3:29 build/C/man5/ttytype.5:30
+#: build/C/man3/unlockpt.3:6
 #, no-wrap
 msgid "NAME"
 msgstr "名前"
 
 #. type: Plain text
-#: build/C/man3/getpass.3:26
+#: build/C/man3/getpass.3:27
 msgid "getpass - get a password"
 msgstr "getpass - パスワードを取得する"
 
 #. type: SH
-#: build/C/man3/getpass.3:26 build/C/man3/getpt.3:8 build/C/man3/getttyent.3:7
-#: build/C/man3/grantpt.3:7 build/C/man3/isatty.3:27 build/C/man3/openpty.3:35
-#: build/C/man3/posix_openpt.3:28 build/C/man3/ptsname.3:9
-#: build/C/man3/tcgetsid.3:26 build/C/man3/termios.3:46
-#: build/C/man4/tty_ioctl.4:8 build/C/man3/ttyname.3:29
-#: build/C/man3/ttyslot.3:29 build/C/man3/unlockpt.3:7
+#: build/C/man3/getpass.3:27 build/C/man3/getpt.3:10
+#: build/C/man3/getttyent.3:10 build/C/man3/grantpt.3:8
+#: build/C/man3/isatty.3:29 build/C/man3/openpty.3:37
+#: build/C/man3/posix_openpt.3:28 build/C/man3/ptsname.3:10
+#: build/C/man3/tcgetsid.3:28 build/C/man3/termios.3:45
+#: build/C/man4/tty_ioctl.4:11 build/C/man3/ttyname.3:30
+#: build/C/man3/ttyslot.3:31 build/C/man3/unlockpt.3:8
 #, no-wrap
 msgid "SYNOPSIS"
 msgstr "書式"
 
 #. type: Plain text
-#: build/C/man3/getpass.3:28
+#: build/C/man3/getpass.3:29
 msgid "B<#include E<lt>unistd.hE<gt>>"
 msgstr "B<#include E<lt>unistd.hE<gt>>"
 
 #. type: Plain text
-#: build/C/man3/getpass.3:30
+#: build/C/man3/getpass.3:31
 msgid "B<char *getpass( const char *>I<prompt>B<);>"
 msgstr "B<char *getpass( const char *>I<prompt>B<);>"
 
 #. type: Plain text
-#: build/C/man3/getpass.3:34 build/C/man3/posix_openpt.3:39
-#: build/C/man3/termios.3:81 build/C/man3/ttyslot.3:39
+#: build/C/man3/getpass.3:35 build/C/man3/posix_openpt.3:39
+#: build/C/man3/termios.3:80 build/C/man3/ttyslot.3:41
 msgid ""
 "Feature Test Macro Requirements for glibc (see B<feature_test_macros>(7)):"
 msgstr "glibc 向けの機能検査マクロの要件 (B<feature_test_macros>(7)  参照):"
 
 #. type: Plain text
-#: build/C/man3/getpass.3:37
+#: build/C/man3/getpass.3:38
 msgid "B<getpass>():"
 msgstr "B<getpass>():"
 
 #. type: TP
-#: build/C/man3/getpass.3:40
+#: build/C/man3/getpass.3:41
 #, no-wrap
 msgid "Since glibc 2.2.2:"
 msgstr "glibc 2.2.2 以降:"
 
 #. type: Plain text
-#: build/C/man3/getpass.3:47
+#: build/C/man3/getpass.3:48
 #, no-wrap
 msgid ""
 "_BSD_SOURCE ||\n"
@@ -123,33 +125,45 @@ msgstr ""
 "        _XOPEN_SOURCE\\ &&\\ _XOPEN_SOURCE_EXTENDED) &&\n"
 "    !(_POSIX_C_SOURCE\\ E<gt>=\\ 200112L || _XOPEN_SOURCE\\ E<gt>=\\ 600)\n"
 
+#. type: TP
+#: build/C/man3/getpass.3:49
+#, no-wrap
+msgid "Before glibc 2.2.2:"
+msgstr "glibc 2.2.2 より前:"
+
 #. type: Plain text
-#: build/C/man3/getpass.3:50
-msgid "Before glibc 2.2.2: none"
-msgstr "glibc 2.2.2 より前: なし"
+#: build/C/man3/getpass.3:52
+msgid "none"
+msgstr "なし"
 
 #. type: SH
-#: build/C/man3/getpass.3:53 build/C/man3/getpt.3:15
-#: build/C/man3/getttyent.3:17 build/C/man3/grantpt.3:15
-#: build/C/man3/isatty.3:33 build/C/man3/openpty.3:53
-#: build/C/man3/posix_openpt.3:45 build/C/man4/pts.4:9
-#: build/C/man3/ptsname.3:23 build/C/man7/pty.7:28 build/C/man5/securetty.5:28
-#: build/C/man3/tcgetsid.3:32 build/C/man5/termcap.5:33
-#: build/C/man7/termio.7:28 build/C/man3/termios.3:86 build/C/man4/tty.4:30
-#: build/C/man4/tty_ioctl.4:12 build/C/man3/ttyname.3:37
-#: build/C/man3/ttyslot.3:49 build/C/man5/ttytype.5:31
-#: build/C/man3/unlockpt.3:15
+#: build/C/man3/getpass.3:55 build/C/man3/getpt.3:17
+#: build/C/man3/getttyent.3:20 build/C/man3/grantpt.3:16
+#: build/C/man3/isatty.3:35 build/C/man3/openpty.3:55
+#: build/C/man3/posix_openpt.3:45 build/C/man4/pts.4:11
+#: build/C/man3/ptsname.3:24 build/C/man7/pty.7:28 build/C/man5/securetty.5:29
+#: build/C/man3/tcgetsid.3:34 build/C/man5/termcap.5:34
+#: build/C/man7/termio.7:30 build/C/man3/termios.3:85 build/C/man4/tty.4:31
+#: build/C/man4/tty_ioctl.4:15 build/C/man3/ttyname.3:38
+#: build/C/man3/ttyslot.3:51 build/C/man5/ttytype.5:32
+#: build/C/man3/unlockpt.3:16
 #, no-wrap
 msgid "DESCRIPTION"
 msgstr "説明"
 
 #. type: Plain text
-#: build/C/man3/getpass.3:56
-msgid "This function is obsolete.  Do not use it."
-msgstr "この関数は obsolete である。用いないこと。"
+#: build/C/man3/getpass.3:63
+msgid ""
+"This function is obsolete.  Do not use it.  If you want to read input "
+"without terminal echoing enabled, see the description of the I<ECHO> flag in "
+"B<termios>(3)."
+msgstr ""
+"この関数は時代遅れ (obsolete) である。使用しないこと。端末のエコーを有効にせ"
+"ずに入力の読み込みを行いたい場合は、 B<termios>(3) の I<ECHO> フラグの説明を"
+"参照のこと。"
 
 #. type: Plain text
-#: build/C/man3/getpass.3:67
+#: build/C/man3/getpass.3:74
 msgid ""
 "The B<getpass>()  function opens I</dev/tty> (the controlling terminal of "
 "the process), outputs the string I<prompt>, turns off echoing, reads one "
@@ -161,18 +175,18 @@ msgstr ""
 "み、端末の状態を元に戻して、再び I</dev/tty> をクローズする。"
 
 #. type: SH
-#: build/C/man3/getpass.3:67 build/C/man3/getpt.3:26 build/C/man3/grantpt.3:30
-#: build/C/man3/isatty.3:39 build/C/man3/openpty.3:111
-#: build/C/man3/posix_openpt.3:62 build/C/man3/ptsname.3:41
-#: build/C/man3/tcgetsid.3:40 build/C/man3/termios.3:906
-#: build/C/man4/tty_ioctl.4:431 build/C/man3/ttyname.3:51
-#: build/C/man3/ttyslot.3:115 build/C/man3/unlockpt.3:24
+#: build/C/man3/getpass.3:74 build/C/man3/getpt.3:28 build/C/man3/grantpt.3:32
+#: build/C/man3/isatty.3:41 build/C/man3/openpty.3:113
+#: build/C/man3/posix_openpt.3:62 build/C/man3/ptsname.3:42
+#: build/C/man3/tcgetsid.3:42 build/C/man3/termios.3:945
+#: build/C/man4/tty_ioctl.4:440 build/C/man3/ttyname.3:52
+#: build/C/man3/ttyslot.3:117 build/C/man3/unlockpt.3:25
 #, no-wrap
 msgid "RETURN VALUE"
 msgstr "返り値"
 
 #. type: Plain text
-#: build/C/man3/getpass.3:78
+#: build/C/man3/getpass.3:85
 msgid ""
 "The function B<getpass>()  returns a pointer to a static buffer containing "
 "(the first B<PASS_MAX> bytes of) the password without the trailing newline, "
@@ -187,34 +201,34 @@ msgstr ""
 "の状態を復元し、 I<errno> を適切な値に設定して、NULL を返す。"
 
 #. type: SH
-#: build/C/man3/getpass.3:78 build/C/man3/getpt.3:33 build/C/man3/grantpt.3:37
-#: build/C/man3/isatty.3:47 build/C/man3/openpty.3:128
-#: build/C/man3/posix_openpt.3:70 build/C/man3/ptsname.3:58
-#: build/C/man3/tcgetsid.3:50 build/C/man4/tty_ioctl.4:438
-#: build/C/man3/ttyname.3:61 build/C/man3/unlockpt.3:31
+#: build/C/man3/getpass.3:85 build/C/man3/getpt.3:35 build/C/man3/grantpt.3:39
+#: build/C/man3/isatty.3:49 build/C/man3/openpty.3:130
+#: build/C/man3/posix_openpt.3:70 build/C/man3/ptsname.3:59
+#: build/C/man3/tcgetsid.3:52 build/C/man4/tty_ioctl.4:447
+#: build/C/man3/ttyname.3:62 build/C/man3/unlockpt.3:32
 #, no-wrap
 msgid "ERRORS"
 msgstr "エラー"
 
 #. type: Plain text
-#: build/C/man3/getpass.3:80
+#: build/C/man3/getpass.3:87
 msgid "The function may fail if"
 msgstr "この関数は以下のような場合に失敗しうる。"
 
 #. type: TP
-#: build/C/man3/getpass.3:80
+#: build/C/man3/getpass.3:87
 #, no-wrap
 msgid "B<ENXIO>"
 msgstr "B<ENXIO>"
 
 #. type: Plain text
-#: build/C/man3/getpass.3:83
+#: build/C/man3/getpass.3:90
 msgid "The process does not have a controlling terminal."
 msgstr "プロセスが制御端末を持っていない。"
 
 #. type: SH
-#: build/C/man3/getpass.3:83 build/C/man4/pts.4:52 build/C/man7/pty.7:124
-#: build/C/man5/securetty.5:40 build/C/man4/tty.4:63 build/C/man5/ttytype.5:50
+#: build/C/man3/getpass.3:90 build/C/man4/pts.4:59 build/C/man7/pty.7:124
+#: build/C/man5/securetty.5:41 build/C/man4/tty.4:73 build/C/man5/ttytype.5:53
 #, no-wrap
 msgid "FILES"
 msgstr "ファイル"
@@ -224,41 +238,66 @@ msgstr "ファイル"
 #.  .BR getpass ()
 #.  function appeared in Version 7 AT&T UNIX.
 #. type: Plain text
-#: build/C/man3/getpass.3:89
+#: build/C/man3/getpass.3:96
 msgid "I</dev/tty>"
 msgstr "I</dev/tty>"
 
 #. type: SH
-#: build/C/man3/getpass.3:89 build/C/man3/getpt.3:40
-#: build/C/man3/getttyent.3:69 build/C/man3/grantpt.3:54
-#: build/C/man3/isatty.3:60 build/C/man3/openpty.3:148
-#: build/C/man3/posix_openpt.3:77 build/C/man3/ptsname.3:78
-#: build/C/man3/tcgetsid.3:63 build/C/man3/termios.3:932
-#: build/C/man3/ttyname.3:73 build/C/man3/ttyslot.3:121
-#: build/C/man3/unlockpt.3:45
+#: build/C/man3/getpass.3:96 build/C/man3/getpt.3:42
+#: build/C/man3/getttyent.3:72 build/C/man3/isatty.3:62
+#: build/C/man3/ptsname.3:79 build/C/man3/tcgetsid.3:65
+#: build/C/man3/termios.3:971 build/C/man3/ttyname.3:74
+#: build/C/man3/ttyslot.3:123 build/C/man3/unlockpt.3:46
+#, no-wrap
+msgid "ATTRIBUTES"
+msgstr "属性"
+
+#. type: SS
+#: build/C/man3/getpass.3:97 build/C/man3/getpt.3:43
+#: build/C/man3/getttyent.3:73 build/C/man3/isatty.3:63
+#: build/C/man3/ptsname.3:80 build/C/man3/tcgetsid.3:66
+#: build/C/man3/termios.3:972 build/C/man3/ttyname.3:75
+#: build/C/man3/ttyslot.3:124 build/C/man3/unlockpt.3:47
+#, no-wrap
+msgid "Multithreading (see pthreads(7))"
+msgstr "マルチスレッディング (pthreads(7) 参照)"
+
+#. type: Plain text
+#: build/C/man3/getpass.3:101
+msgid "The B<getpass>()  function is not thread-safe."
+msgstr "B<getpass>() 関数はスレッドセーフではない。"
+
+#. type: SH
+#: build/C/man3/getpass.3:101 build/C/man3/getpt.3:47
+#: build/C/man3/getttyent.3:89 build/C/man3/grantpt.3:56
+#: build/C/man3/isatty.3:67 build/C/man3/openpty.3:150
+#: build/C/man3/posix_openpt.3:77 build/C/man3/ptsname.3:88
+#: build/C/man3/tcgetsid.3:70 build/C/man3/termios.3:988
+#: build/C/man3/ttyname.3:83 build/C/man3/ttyslot.3:130
+#: build/C/man3/unlockpt.3:51
 #, no-wrap
 msgid "CONFORMING TO"
 msgstr "準拠"
 
 #. type: Plain text
-#: build/C/man3/getpass.3:92
+#: build/C/man3/getpass.3:104
 msgid "Present in SUSv2, but marked LEGACY.  Removed in POSIX.1-2001."
 msgstr ""
 "SUSv2 には存在するが、過去の名残 (LEGACY) と位置付けられている。 "
 "POSIX.1-2001 で削除された。"
 
 #. type: SH
-#: build/C/man3/getpass.3:92 build/C/man3/getttyent.3:72
-#: build/C/man3/grantpt.3:56 build/C/man3/openpty.3:151
-#: build/C/man3/posix_openpt.3:82 build/C/man4/pts.4:55 build/C/man7/pty.7:136
-#: build/C/man3/tcgetsid.3:65 build/C/man3/termios.3:950
-#: build/C/man3/ttyslot.3:124
+#: build/C/man3/getpass.3:104 build/C/man3/getttyent.3:92
+#: build/C/man3/grantpt.3:58 build/C/man3/openpty.3:153
+#: build/C/man3/posix_openpt.3:82 build/C/man4/pts.4:62 build/C/man7/pty.7:136
+#: build/C/man3/tcgetsid.3:72 build/C/man3/termios.3:1006
+#: build/C/man3/ttyslot.3:133
 #, no-wrap
 msgid "NOTES"
 msgstr "注意"
 
 #. type: Plain text
-#: build/C/man3/getpass.3:113
+#: build/C/man3/getpass.3:125
 msgid ""
 "For libc4 and libc5, the prompt is not written to I</dev/tty> but to "
 "I<stderr>.  Moreover, if I</dev/tty> cannot be opened, the password is read "
@@ -280,7 +319,7 @@ msgstr ""
 "がってバックスペースなどもパスワードの一部とみなされるようになった。"
 
 #. type: Plain text
-#: build/C/man3/getpass.3:122
+#: build/C/man3/getpass.3:134
 msgid ""
 "For glibc2, if I</dev/tty> cannot be opened, the prompt is written to "
 "I<stderr> and the password is read from I<stdin>.  There is no limit on the "
@@ -291,7 +330,7 @@ msgstr ""
 "はなく、 行編集も無効にはされなかった。"
 
 #. type: Plain text
-#: build/C/man3/getpass.3:144
+#: build/C/man3/getpass.3:156
 msgid ""
 "According to the SUSv2, the value of B<PASS_MAX> must be defined in "
 "I<E<lt>limits.hE<gt>> in case it is smaller than 8, and can in any case be "
@@ -308,13 +347,13 @@ msgstr ""
 "B<_SC_PASS_MAX> を受付け、 B<BUFSIZE> (例えば 8192) を返す。"
 
 #. type: SH
-#: build/C/man3/getpass.3:144 build/C/man3/openpty.3:166
+#: build/C/man3/getpass.3:156 build/C/man3/openpty.3:168
 #, no-wrap
 msgid "BUGS"
 msgstr "バグ"
 
 #. type: Plain text
-#: build/C/man3/getpass.3:147
+#: build/C/man3/getpass.3:159
 msgid ""
 "The calling process should zero the password as soon as possible to avoid "
 "leaving the cleartext password visible in the process's address space."
@@ -324,90 +363,90 @@ msgstr ""
 "うにすべきである。"
 
 #. type: SH
-#: build/C/man3/getpass.3:147 build/C/man3/getpt.3:46
-#: build/C/man3/getttyent.3:76 build/C/man3/grantpt.3:62
-#: build/C/man3/isatty.3:62 build/C/man3/openpty.3:176
-#: build/C/man3/posix_openpt.3:97 build/C/man4/pts.4:67
-#: build/C/man3/ptsname.3:91 build/C/man7/pty.7:152
-#: build/C/man5/securetty.5:42 build/C/man3/tcgetsid.3:71
-#: build/C/man5/termcap.5:469 build/C/man7/termio.7:57
-#: build/C/man3/termios.3:977 build/C/man4/tty.4:65
-#: build/C/man4/tty_ioctl.4:474 build/C/man3/ttyname.3:75
-#: build/C/man3/ttyslot.3:144 build/C/man5/ttytype.5:64
-#: build/C/man3/unlockpt.3:47
+#: build/C/man3/getpass.3:159 build/C/man3/getpt.3:53
+#: build/C/man3/getttyent.3:96 build/C/man3/grantpt.3:64
+#: build/C/man3/isatty.3:69 build/C/man3/openpty.3:178
+#: build/C/man3/posix_openpt.3:106 build/C/man4/pts.4:74
+#: build/C/man3/ptsname.3:101 build/C/man7/pty.7:152
+#: build/C/man5/securetty.5:43 build/C/man3/tcgetsid.3:78
+#: build/C/man5/termcap.5:470 build/C/man7/termio.7:59
+#: build/C/man3/termios.3:1033 build/C/man4/tty.4:75
+#: build/C/man4/tty_ioctl.4:483 build/C/man3/ttyname.3:85
+#: build/C/man3/ttyslot.3:153 build/C/man5/ttytype.5:67
+#: build/C/man3/unlockpt.3:53
 #, no-wrap
 msgid "SEE ALSO"
 msgstr "関連項目"
 
 #. type: Plain text
-#: build/C/man3/getpass.3:149
+#: build/C/man3/getpass.3:161
 msgid "B<crypt>(3)"
 msgstr "B<crypt>(3)"
 
 #. type: SH
-#: build/C/man3/getpass.3:149 build/C/man3/getpt.3:53
-#: build/C/man3/getttyent.3:79 build/C/man3/grantpt.3:69
-#: build/C/man3/isatty.3:65 build/C/man3/openpty.3:180
-#: build/C/man3/posix_openpt.3:105 build/C/man4/pts.4:73
-#: build/C/man3/ptsname.3:98 build/C/man7/pty.7:161
-#: build/C/man5/securetty.5:45 build/C/man3/tcgetsid.3:73
-#: build/C/man5/termcap.5:473 build/C/man7/termio.7:60
-#: build/C/man3/termios.3:982 build/C/man4/tty.4:75
-#: build/C/man4/tty_ioctl.4:493 build/C/man3/ttyname.3:78
-#: build/C/man3/ttyslot.3:148 build/C/man5/ttytype.5:69
-#: build/C/man3/unlockpt.3:53
+#: build/C/man3/getpass.3:161 build/C/man3/getpt.3:60
+#: build/C/man3/getttyent.3:99 build/C/man3/grantpt.3:71
+#: build/C/man3/isatty.3:72 build/C/man3/openpty.3:182
+#: build/C/man3/posix_openpt.3:114 build/C/man4/pts.4:80
+#: build/C/man3/ptsname.3:108 build/C/man7/pty.7:161
+#: build/C/man5/securetty.5:46 build/C/man3/tcgetsid.3:80
+#: build/C/man5/termcap.5:474 build/C/man7/termio.7:66
+#: build/C/man3/termios.3:1038 build/C/man4/tty.4:85
+#: build/C/man4/tty_ioctl.4:502 build/C/man3/ttyname.3:89
+#: build/C/man3/ttyslot.3:157 build/C/man5/ttytype.5:72
+#: build/C/man3/unlockpt.3:59
 #, no-wrap
 msgid "COLOPHON"
 msgstr "この文書について"
 
 #. type: Plain text
-#: build/C/man3/getpass.3:156 build/C/man3/getpt.3:60
-#: build/C/man3/getttyent.3:86 build/C/man3/grantpt.3:76
-#: build/C/man3/isatty.3:72 build/C/man3/openpty.3:187
-#: build/C/man3/posix_openpt.3:112 build/C/man4/pts.4:80
-#: build/C/man3/ptsname.3:105 build/C/man7/pty.7:168
-#: build/C/man5/securetty.5:52 build/C/man3/tcgetsid.3:80
-#: build/C/man5/termcap.5:480 build/C/man7/termio.7:67
-#: build/C/man3/termios.3:989 build/C/man4/tty.4:82
-#: build/C/man4/tty_ioctl.4:500 build/C/man3/ttyname.3:85
-#: build/C/man3/ttyslot.3:155 build/C/man5/ttytype.5:76
-#: build/C/man3/unlockpt.3:60
+#: build/C/man3/getpass.3:168 build/C/man3/getpt.3:67
+#: build/C/man3/getttyent.3:106 build/C/man3/grantpt.3:78
+#: build/C/man3/isatty.3:79 build/C/man3/openpty.3:189
+#: build/C/man3/posix_openpt.3:121 build/C/man4/pts.4:87
+#: build/C/man3/ptsname.3:115 build/C/man7/pty.7:168
+#: build/C/man5/securetty.5:53 build/C/man3/tcgetsid.3:87
+#: build/C/man5/termcap.5:481 build/C/man7/termio.7:73
+#: build/C/man3/termios.3:1045 build/C/man4/tty.4:92
+#: build/C/man4/tty_ioctl.4:509 build/C/man3/ttyname.3:96
+#: build/C/man3/ttyslot.3:164 build/C/man5/ttytype.5:79
+#: build/C/man3/unlockpt.3:66
 msgid ""
-"This page is part of release 3.38 of the Linux I<man-pages> project.  A "
+"This page is part of release 3.64 of the Linux I<man-pages> project.  A "
 "description of the project, and information about reporting bugs, can be "
-"found at http://www.kernel.org/doc/man-pages/."
+"found at \\%http://www.kernel.org/doc/man-pages/."
 msgstr ""
-"この man ページは Linux I<man-pages> プロジェクトのリリース 3.38 の一部である。\n"
-"プロジェクトの説明とバグ報告に関する情報は\n"
+"この man ページは Linux I<man-pages> プロジェクトのリリース 3.64 の一部\n"
+"ã\81§ã\81\82ã\82\8bã\80\82ã\83\97ã\83­ã\82¸ã\82§ã\82¯ã\83\88ã\81®èª¬æ\98\8eã\81¨ã\83\90ã\82°å ±å\91\8aã\81«é\96¢ã\81\99ã\82\8bæ\83\85å ±ã\81¯\n"
 "http://www.kernel.org/doc/man-pages/ に書かれている。"
 
 #. type: TH
-#: build/C/man3/getpt.3:5
+#: build/C/man3/getpt.3:7
 #, no-wrap
 msgid "GETPT"
 msgstr "GETPT"
 
 #. type: TH
-#: build/C/man3/getpt.3:5 build/C/man3/tcgetsid.3:23
+#: build/C/man3/getpt.3:7
 #, no-wrap
-msgid "2010-09-10"
-msgstr "2010-09-10"
+msgid "2014-04-01"
+msgstr "2014-04-01"
 
 #. type: TH
-#: build/C/man3/getpt.3:5 build/C/man3/getttyent.3:4 build/C/man3/grantpt.3:4
-#: build/C/man3/openpty.3:32 build/C/man3/tcgetsid.3:23
-#: build/C/man3/ttyslot.3:26
+#: build/C/man3/getpt.3:7 build/C/man3/getttyent.3:7 build/C/man3/grantpt.3:5
+#: build/C/man3/openpty.3:34 build/C/man3/tcgetsid.3:25
+#: build/C/man3/ttyslot.3:28
 #, no-wrap
 msgid "GNU"
 msgstr "GNU"
 
 #. type: Plain text
-#: build/C/man3/getpt.3:8
+#: build/C/man3/getpt.3:10
 msgid "getpt - open the pseudoterminal master (PTM)"
 msgstr "getpt - 擬似端末マスタ (PTM) をオープンする"
 
 #. type: Plain text
-#: build/C/man3/getpt.3:12
+#: build/C/man3/getpt.3:14
 #, no-wrap
 msgid ""
 "B<#define _GNU_SOURCE>             /* See feature_test_macros(7) */\n"
@@ -417,13 +456,13 @@ msgstr ""
 "B<#include E<lt>stdlib.hE<gt>>\n"
 
 #. type: Plain text
-#: build/C/man3/getpt.3:14
+#: build/C/man3/getpt.3:16
 #, no-wrap
 msgid "B<int getpt(void);>\n"
 msgstr "B<int getpt(void);>\n"
 
 #. type: Plain text
-#: build/C/man3/getpt.3:19
+#: build/C/man3/getpt.3:21
 msgid ""
 "B<getpt>()  opens a pseudoterminal master and returns its file descriptor.  "
 "It is equivalent to"
@@ -432,13 +471,13 @@ msgstr ""
 "す。 これは、 Linux システムにおいては"
 
 #. type: Plain text
-#: build/C/man3/getpt.3:22
+#: build/C/man3/getpt.3:24
 #, no-wrap
 msgid "    open(/dev/ptmx, O_RDWR | O_NOCTTY);\n"
 msgstr "    open(/dev/ptmx, O_RDWR | O_NOCTTY);\n"
 
 #. type: Plain text
-#: build/C/man3/getpt.3:26
+#: build/C/man3/getpt.3:28
 msgid ""
 "on Linux systems, though the pseudoterminal master is located elsewhere on "
 "some systems that use GNU Libc."
@@ -447,7 +486,7 @@ msgstr ""
 "所にあるシステムもある。"
 
 #. type: Plain text
-#: build/C/man3/getpt.3:33
+#: build/C/man3/getpt.3:35
 msgid ""
 "B<getpt>()  returns an open file descriptor upon successful completion.  "
 "Otherwise, it returns -1 and sets I<errno> to indicate the error."
@@ -456,34 +495,39 @@ msgstr ""
 "うでない場合、-1 を返し、 I<errno> にエラーを示す値がセットされる。"
 
 #. type: Plain text
-#: build/C/man3/getpt.3:37
+#: build/C/man3/getpt.3:39
 msgid "B<getpt>()  can fail with various errors described in B<open>(2)."
 msgstr ""
 "B<getpt>()  は B<open>(2)  で説明されている種々のエラーで失敗する可能性があ"
 "る。"
 
 #. type: SH
-#: build/C/man3/getpt.3:37 build/C/man3/grantpt.3:51
-#: build/C/man3/posix_openpt.3:73 build/C/man3/ptsname.3:75
-#: build/C/man3/tcgetsid.3:60 build/C/man3/unlockpt.3:42
+#: build/C/man3/getpt.3:39 build/C/man3/grantpt.3:53
+#: build/C/man3/posix_openpt.3:73 build/C/man3/ptsname.3:76
+#: build/C/man3/tcgetsid.3:62 build/C/man3/unlockpt.3:43
 #, no-wrap
 msgid "VERSIONS"
 msgstr "バージョン"
 
 #. type: Plain text
-#: build/C/man3/getpt.3:40
+#: build/C/man3/getpt.3:42
 msgid "B<getpt>()  is provided in glibc since version 2.1."
 msgstr "B<getpt>()  は、バージョン 2.1 以降の glibc で提供されている。"
 
 #. type: Plain text
-#: build/C/man3/getpt.3:46
+#: build/C/man3/getpt.3:47
+msgid "The B<getpt>()  function is thread-safe."
+msgstr "B<getpt>() 関数はスレッドセーフである。"
+
+#. type: Plain text
+#: build/C/man3/getpt.3:53
 msgid "B<getpt>()  is glibc-specific; use B<posix_openpt>(3)  instead."
 msgstr ""
 "B<getpt>()  は glibc 独自である。代わりに B<posix_openpt>(3)  を使用するこ"
 "と。"
 
 #. type: Plain text
-#: build/C/man3/getpt.3:53
+#: build/C/man3/getpt.3:60
 msgid ""
 "B<grantpt>(3), B<posix_openpt>(3), B<ptsname>(3), B<unlockpt>(3), B<ptmx>"
 "(4), B<pty>(7)"
@@ -492,51 +536,51 @@ msgstr ""
 "(4), B<pty>(7)"
 
 #. type: TH
-#: build/C/man3/getttyent.3:4
+#: build/C/man3/getttyent.3:7
 #, no-wrap
 msgid "GETTTYENT"
 msgstr "GETTTYENT"
 
 #. type: TH
-#: build/C/man3/getttyent.3:4
+#: build/C/man3/getttyent.3:7 build/C/man3/ttyslot.3:28
 #, no-wrap
-msgid "2002-07-18"
-msgstr "2002-07-18"
+msgid "2013-07-22"
+msgstr "2013-07-22"
 
 #. type: Plain text
-#: build/C/man3/getttyent.3:7
+#: build/C/man3/getttyent.3:10
 msgid "getttyent, getttynam, setttyent, endttyent - get ttys file entry"
 msgstr ""
 "getttyent, getttynam, setttyent, endttyent - ttys ファイルのエントリを取得す"
 "る"
 
 #. type: Plain text
-#: build/C/man3/getttyent.3:9
+#: build/C/man3/getttyent.3:12
 msgid "B<#include E<lt>ttyent.hE<gt>>"
 msgstr "B<#include E<lt>ttyent.hE<gt>>"
 
 #. type: Plain text
-#: build/C/man3/getttyent.3:11
+#: build/C/man3/getttyent.3:14
 msgid "B<struct ttyent *getttyent(void);>"
 msgstr "B<struct ttyent *getttyent(void);>"
 
 #. type: Plain text
-#: build/C/man3/getttyent.3:13
+#: build/C/man3/getttyent.3:16
 msgid "B<struct ttyent *getttynam(const char *>I<name>B<);>"
 msgstr "B<struct ttyent *getttynam(const char *>I<name>B<);>"
 
 #. type: Plain text
-#: build/C/man3/getttyent.3:15
+#: build/C/man3/getttyent.3:18
 msgid "B<int setttyent(void);>"
 msgstr "B<int setttyent(void);>"
 
 #. type: Plain text
-#: build/C/man3/getttyent.3:17
+#: build/C/man3/getttyent.3:20
 msgid "B<int endttyent(void);>"
 msgstr "B<int endttyent(void);>"
 
 #. type: Plain text
-#: build/C/man3/getttyent.3:22
+#: build/C/man3/getttyent.3:25
 msgid ""
 "These functions provide an interface to the file B<_PATH_TTYS> (e.g., I</etc/"
 "ttys>)."
@@ -545,7 +589,7 @@ msgstr ""
 "スを提供する。"
 
 #. type: Plain text
-#: build/C/man3/getttyent.3:26
+#: build/C/man3/getttyent.3:29
 msgid ""
 "The function B<setttyent>()  opens the file or rewinds it if already open."
 msgstr ""
@@ -553,21 +597,21 @@ msgstr ""
 "合は、巻き戻す。"
 
 #. type: Plain text
-#: build/C/man3/getttyent.3:30
+#: build/C/man3/getttyent.3:33
 msgid "The function B<endttyent>()  closes the file."
 msgstr "関数 B<endttyent>()  はファイルをクローズする。"
 
 #. type: Plain text
-#: build/C/man3/getttyent.3:37
+#: build/C/man3/getttyent.3:40
 msgid ""
-"The function B<getttynam>()  searches for a given ttyname in the file.  It "
-"returns a pointer to a I<ttyent> structure (description below)."
+"The function B<getttynam>()  searches for a given terminal name in the "
+"file.  It returns a pointer to a I<ttyent> structure (description below)."
 msgstr ""
 "関数 B<getttynam>()  は指定された端末名についてファイルを検索する。 この関数"
 "は (以下で説明されている)  I<ttyent> 構造体へのポインタを返す。"
 
 #. type: Plain text
-#: build/C/man3/getttyent.3:47
+#: build/C/man3/getttyent.3:50
 msgid ""
 "The function B<getttyent>()  opens the file B<_PATH_TTYS> (if necessary) and "
 "returns the first entry.  If the file is already open, the next entry.  The "
@@ -578,7 +622,7 @@ msgstr ""
 "リを返す。 I<ttyent> 構造体は以下の通りである。"
 
 #. type: Plain text
-#: build/C/man3/getttyent.3:58
+#: build/C/man3/getttyent.3:61
 #, no-wrap
 msgid ""
 "struct ttyent {\n"
@@ -600,12 +644,12 @@ msgstr ""
 "};\n"
 
 #. type: Plain text
-#: build/C/man3/getttyent.3:63
+#: build/C/man3/getttyent.3:66
 msgid "I<ty_status> can be:"
 msgstr "I<ty_status> は以下のいずれか値をとることができる。"
 
 #. type: Plain text
-#: build/C/man3/getttyent.3:68
+#: build/C/man3/getttyent.3:71
 #, no-wrap
 msgid ""
 "#define TTY_ON     0x01  /* enable logins (start ty_getty program) */\n"
@@ -615,62 +659,89 @@ msgstr ""
 "#define TTY_SECURE 0x02  /* ユーザ ID 0 でのログインを許可する */\n"
 
 #. type: Plain text
-#: build/C/man3/getttyent.3:72
+#: build/C/man3/getttyent.3:77
+msgid ""
+"The B<getttyent>()  function returns a pointer to a static variable, so it "
+"is not thread-safe."
+msgstr ""
+"関数 B<getttyent>() は静的変数へのポインタを返す。そのため、スレッドセーフで"
+"はない。"
+
+#. type: Plain text
+#: build/C/man3/getttyent.3:83
+msgid ""
+"The B<setttyent>()  and B<endttyent>()  functions use a static variable, so "
+"they are not thread-safe."
+msgstr ""
+"関数 B<setttyent>() と B<endttyent>() は静的変数を使用する。そのため、スレッ"
+"ドセーフではない。"
+
+#. type: Plain text
+#: build/C/man3/getttyent.3:89
+msgid ""
+"The B<getttynam>()  function calls thread-unsafe function B<getttyent>()  so "
+"it is not thread-safe."
+msgstr ""
+"関数 B<getttynam>() はスレッドセーフではない関数 B<getttyent>() を呼び出す。"
+"そのため、スレッドセーフではない。"
+
+#. type: Plain text
+#: build/C/man3/getttyent.3:92
 msgid "Not in POSIX.1-2001.  Present on the BSDs, and perhaps other systems."
 msgstr ""
 "POSIX.1-2001 にはない。 BSD 系に存在し、おそらく他のシステムにもあるだろう。"
 
 #. type: Plain text
-#: build/C/man3/getttyent.3:76
+#: build/C/man3/getttyent.3:96
 msgid ""
 "Under Linux the file I</etc/ttys>, and the functions described above, are "
 "not used."
 msgstr "Linux では、ファイル I</etc/ttys> と上で説明した関数は使われていない。"
 
 #. type: Plain text
-#: build/C/man3/getttyent.3:79
+#: build/C/man3/getttyent.3:99
 msgid "B<ttyname>(3), B<ttyslot>(3)"
 msgstr "B<ttyname>(3), B<ttyslot>(3)"
 
 #. type: TH
-#: build/C/man3/grantpt.3:4
+#: build/C/man3/grantpt.3:5
 #, no-wrap
 msgid "GRANTPT"
 msgstr "GRANTPT"
 
 #. type: TH
-#: build/C/man3/grantpt.3:4 build/C/man3/unlockpt.3:4
+#: build/C/man3/grantpt.3:5
 #, no-wrap
 msgid "2008-06-14"
 msgstr "2008-06-14"
 
 #. type: Plain text
-#: build/C/man3/grantpt.3:7
+#: build/C/man3/grantpt.3:8
 msgid "grantpt - grant access to the slave pseudoterminal"
 msgstr "grantpt - スレーブ擬似端末へのアクセスを許可する"
 
 #. type: Plain text
-#: build/C/man3/grantpt.3:10 build/C/man3/ptsname.3:12
-#: build/C/man3/unlockpt.3:10
+#: build/C/man3/grantpt.3:11 build/C/man3/ptsname.3:13
+#: build/C/man3/unlockpt.3:11
 #, no-wrap
 msgid "B<#define _XOPEN_SOURCE>       /* See feature_test_macros(7) */\n"
 msgstr "B<#define _XOPEN_SOURCE>       /* feature_test_macros(7) 参照 */\n"
 
 #. type: Plain text
-#: build/C/man3/grantpt.3:12 build/C/man3/ptsname.3:14
-#: build/C/man3/ptsname.3:20 build/C/man3/unlockpt.3:12
+#: build/C/man3/grantpt.3:13 build/C/man3/ptsname.3:15
+#: build/C/man3/ptsname.3:21 build/C/man3/unlockpt.3:13
 #, no-wrap
 msgid "B<#include E<lt>stdlib.hE<gt>>\n"
 msgstr "B<#include E<lt>stdlib.hE<gt>>\n"
 
 #. type: Plain text
-#: build/C/man3/grantpt.3:14
+#: build/C/man3/grantpt.3:15
 #, no-wrap
 msgid "B<int grantpt(int >I<fd>B<);>\n"
 msgstr "B<int grantpt(int >I<fd>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/grantpt.3:24
+#: build/C/man3/grantpt.3:26
 msgid ""
 "The B<grantpt>()  function changes the mode and owner of the slave "
 "pseudoterminal device corresponding to the master pseudoterminal referred to "
@@ -684,7 +755,7 @@ msgstr ""
 "(例えば I<tty> になる)。 スレーブのモードは 0620 (crw--w----) に設定される。"
 
 #. type: Plain text
-#: build/C/man3/grantpt.3:30
+#: build/C/man3/grantpt.3:32
 msgid ""
 "The behavior of B<grantpt>()  is unspecified if a signal handler is "
 "installed to catch B<SIGCHLD> signals."
@@ -693,7 +764,7 @@ msgstr ""
 "B<grantpt>()  の動作は規定されていない。"
 
 #. type: Plain text
-#: build/C/man3/grantpt.3:37
+#: build/C/man3/grantpt.3:39
 msgid ""
 "When successful, B<grantpt>()  returns 0.  Otherwise, it returns -1 and sets "
 "I<errno> appropriately."
@@ -702,56 +773,56 @@ msgstr ""
 "I<errno> に適切な値がセットされる。"
 
 #. type: TP
-#: build/C/man3/grantpt.3:38
+#: build/C/man3/grantpt.3:40
 #, no-wrap
 msgid "B<EACCES>"
 msgstr "B<EACCES>"
 
 #. type: Plain text
-#: build/C/man3/grantpt.3:41
+#: build/C/man3/grantpt.3:43
 msgid "The corresponding slave pseudoterminal could not be accessed."
 msgstr "対応するスレーブ擬似端末にアクセスできなかった。"
 
 #. type: TP
-#: build/C/man3/grantpt.3:41 build/C/man3/isatty.3:48
-#: build/C/man3/tcgetsid.3:51 build/C/man3/ttyname.3:63
-#: build/C/man3/unlockpt.3:32
+#: build/C/man3/grantpt.3:43 build/C/man3/isatty.3:50
+#: build/C/man3/tcgetsid.3:53 build/C/man3/ttyname.3:63
+#: build/C/man3/unlockpt.3:33
 #, no-wrap
 msgid "B<EBADF>"
 msgstr "B<EBADF>"
 
 #. type: Plain text
-#: build/C/man3/grantpt.3:46
+#: build/C/man3/grantpt.3:48
 msgid "The I<fd> argument is not a valid open file descriptor."
 msgstr "引き数 I<fd> が有効なオープンされたファイル・ディスクリプタでない。"
 
 #. type: TP
-#: build/C/man3/grantpt.3:46 build/C/man3/isatty.3:52
-#: build/C/man3/ptsname.3:59 build/C/man4/tty_ioctl.4:439
-#: build/C/man3/unlockpt.3:37
+#: build/C/man3/grantpt.3:48 build/C/man3/isatty.3:54
+#: build/C/man3/ptsname.3:60 build/C/man4/tty_ioctl.4:448
+#: build/C/man3/unlockpt.3:38
 #, no-wrap
 msgid "B<EINVAL>"
 msgstr "B<EINVAL>"
 
 #. type: Plain text
-#: build/C/man3/grantpt.3:51
+#: build/C/man3/grantpt.3:53
 msgid ""
 "The I<fd> argument is valid but not associated with a master pseudoterminal."
 msgstr "引き数 I<fd> は有効だが、マスタ擬似端末に対応するものではない。"
 
 #. type: Plain text
-#: build/C/man3/grantpt.3:54
+#: build/C/man3/grantpt.3:56
 msgid "B<grantpt>()  is provided in glibc since version 2.1."
 msgstr "B<grantpt>()  は、バージョン 2.1 以降の glibc で提供されている。"
 
 #. type: Plain text
-#: build/C/man3/grantpt.3:56 build/C/man3/tcgetsid.3:65
-#: build/C/man3/unlockpt.3:47
+#: build/C/man3/grantpt.3:58 build/C/man3/tcgetsid.3:72
+#: build/C/man3/unlockpt.3:53
 msgid "POSIX.1-2001."
 msgstr "POSIX.1-2001."
 
 #. type: Plain text
-#: build/C/man3/grantpt.3:62
+#: build/C/man3/grantpt.3:64
 msgid ""
 "This is part of the UNIX 98 pseudoterminal support, see B<pts>(4).  Many "
 "systems implement this function via a set-user-ID helper binary called "
@@ -763,7 +834,7 @@ msgstr ""
 "補助バイナリを必要としない。"
 
 #. type: Plain text
-#: build/C/man3/grantpt.3:69
+#: build/C/man3/grantpt.3:71
 msgid ""
 "B<open>(2), B<posix_openpt>(3), B<ptsname>(3), B<unlockpt>(3), B<pts>(4), "
 "B<pty>(7)"
@@ -772,37 +843,37 @@ msgstr ""
 "B<pty>(7)"
 
 #. type: TH
-#: build/C/man3/isatty.3:24
+#: build/C/man3/isatty.3:26
 #, no-wrap
 msgid "ISATTY"
 msgstr "ISATTY"
 
 #. type: TH
-#: build/C/man3/isatty.3:24
+#: build/C/man3/isatty.3:26
 #, no-wrap
-msgid "2008-12-03"
-msgstr "2008-12-03"
+msgid "2014-01-27"
+msgstr "2014-01-27"
 
 #. type: Plain text
-#: build/C/man3/isatty.3:27
+#: build/C/man3/isatty.3:29
 msgid "isatty - test whether a file descriptor refers to a terminal"
 msgstr "isatty - ファイルディスクリプタが端末を参照しているかをチェックする"
 
 #. type: Plain text
-#: build/C/man3/isatty.3:30 build/C/man3/termios.3:51
-#: build/C/man3/ttyname.3:32
+#: build/C/man3/isatty.3:32 build/C/man3/termios.3:50
+#: build/C/man3/ttyname.3:33
 #, no-wrap
 msgid "B<#include E<lt>unistd.hE<gt>>\n"
 msgstr "B<#include E<lt>unistd.hE<gt>>\n"
 
 #. type: Plain text
-#: build/C/man3/isatty.3:32
+#: build/C/man3/isatty.3:34
 #, no-wrap
 msgid "B<int isatty(int >I<fd>B<);>\n"
 msgstr "B<int isatty(int >I<fd>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/isatty.3:39
+#: build/C/man3/isatty.3:41
 msgid ""
 "The B<isatty>()  function tests whether I<fd> is an open file descriptor "
 "referring to a terminal."
@@ -811,7 +882,7 @@ msgstr ""
 "プタかどうかを チェックする。"
 
 #. type: Plain text
-#: build/C/man3/isatty.3:47
+#: build/C/man3/isatty.3:49
 msgid ""
 "B<isatty>()  returns 1 if I<fd> is an open file descriptor referring to a "
 "terminal; otherwise 0 is returned, and I<errno> is set to indicate the error."
@@ -821,13 +892,13 @@ msgstr ""
 "する。"
 
 #. type: Plain text
-#: build/C/man3/isatty.3:52 build/C/man3/tcgetsid.3:55
+#: build/C/man3/isatty.3:54 build/C/man3/tcgetsid.3:57
 msgid "I<fd> is not a valid file descriptor."
 msgstr "I<fd> が有効なファイルディスクリプタではない。"
 
 #.  FIXME File a bug for this?
 #. type: Plain text
-#: build/C/man3/isatty.3:60
+#: build/C/man3/isatty.3:62
 msgid ""
 "I<fd> refers to a file other than a terminal.  POSIX.1-2001 specifies the "
 "error B<ENOTTY> for this case."
@@ -836,40 +907,45 @@ msgstr ""
 "ラー B<ENOTTY> を返すと規定されている。"
 
 #. type: Plain text
-#: build/C/man3/isatty.3:62
+#: build/C/man3/isatty.3:67
+msgid "The B<isatty>()  function is thread-safe."
+msgstr "B<isatty>() 関数はスレッドセーフである。"
+
+#. type: Plain text
+#: build/C/man3/isatty.3:69
 msgid "SVr4, 4.3BSD, POSIX.1-2001."
 msgstr "SVr4, 4.3BSD, POSIX.1-2001."
 
 #. type: Plain text
-#: build/C/man3/isatty.3:65
+#: build/C/man3/isatty.3:72
 msgid "B<fstat>(2), B<ttyname>(3)"
 msgstr "B<fstat>(2), B<ttyname>(3)"
 
 #. type: TH
-#: build/C/man3/openpty.3:32
+#: build/C/man3/openpty.3:34
 #, no-wrap
 msgid "OPENPTY"
 msgstr "OPENPTY"
 
 #. type: TH
-#: build/C/man3/openpty.3:32
+#: build/C/man3/openpty.3:34
 #, no-wrap
 msgid "2010-06-13"
 msgstr "2010-06-13"
 
 #. type: Plain text
-#: build/C/man3/openpty.3:35
-msgid "openpty, login_tty, forkpty - tty utility functions"
+#: build/C/man3/openpty.3:37
+msgid "openpty, login_tty, forkpty - terminal utility functions"
 msgstr "openpty, login_tty, forkpty - 端末ユーティリティ関数"
 
 #. type: Plain text
-#: build/C/man3/openpty.3:38
+#: build/C/man3/openpty.3:40
 #, no-wrap
 msgid "B<#include E<lt>pty.hE<gt>>\n"
 msgstr "B<#include E<lt>pty.hE<gt>>\n"
 
 #. type: Plain text
-#: build/C/man3/openpty.3:42
+#: build/C/man3/openpty.3:44
 #, no-wrap
 msgid ""
 "B<int openpty(int *>I<amaster>B<, int *>I<aslave>B<, char *>I<name>B<,>\n"
@@ -881,7 +957,7 @@ msgstr ""
 "B<            const struct winsize *>I<winp>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/openpty.3:46
+#: build/C/man3/openpty.3:48
 #, no-wrap
 msgid ""
 "B<pid_t forkpty(int *>I<amaster>B<, char *>I<name>B<,>\n"
@@ -893,25 +969,25 @@ msgstr ""
 "B<              const struct winsize *>I<winp>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/openpty.3:48
+#: build/C/man3/openpty.3:50
 #, no-wrap
 msgid "B<#include E<lt>utmp.hE<gt>>\n"
 msgstr "B<#include E<lt>utmp.hE<gt>>\n"
 
 #. type: Plain text
-#: build/C/man3/openpty.3:50
+#: build/C/man3/openpty.3:52
 #, no-wrap
 msgid "B<int login_tty(int >I<fd>B<);>\n"
 msgstr "B<int login_tty(int >I<fd>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/openpty.3:52
+#: build/C/man3/openpty.3:54
 #, no-wrap
 msgid "Link with I<-lutil>.\n"
 msgstr "I<-lutil> でリンクする。\n"
 
 #. type: Plain text
-#: build/C/man3/openpty.3:74
+#: build/C/man3/openpty.3:76
 msgid ""
 "The B<openpty>()  function finds an available pseudoterminal and returns "
 "file descriptors for the master and slave in I<amaster> and I<aslave>.  If "
@@ -928,13 +1004,14 @@ msgstr ""
 "定される。"
 
 #. type: Plain text
-#: build/C/man3/openpty.3:89
+#: build/C/man3/openpty.3:91
 msgid ""
-"The B<login_tty>()  function prepares for a login on the tty I<fd> (which "
-"may be a real tty device, or the slave of a pseudoterminal as returned by "
-"B<openpty>())  by creating a new session, making I<fd> the controlling "
-"terminal for the calling process, setting I<fd> to be the standard input, "
-"output, and error streams of the current process, and closing I<fd>."
+"The B<login_tty>()  function prepares for a login on the terminal I<fd> "
+"(which may be a real terminal device, or the slave of a pseudoterminal as "
+"returned by B<openpty>())  by creating a new session, making I<fd> the "
+"controlling terminal for the calling process, setting I<fd> to be the "
+"standard input, output, and error streams of the current process, and "
+"closing I<fd>."
 msgstr ""
 "B<login_tty>()  関数は、端末 I<fd> にログインする準備をする (I<fd> は実際の端"
 "末デバイスでも、 B<openpty>()  で返される疑似端末のスレーブでもよい)。 具体的"
@@ -943,7 +1020,7 @@ msgstr ""
 "た後、 I<fd> をクローズする。"
 
 #. type: Plain text
-#: build/C/man3/openpty.3:111
+#: build/C/man3/openpty.3:113
 msgid ""
 "The B<forkpty>()  function combines B<openpty>(), B<fork>(2), and "
 "B<login_tty>()  to create a new process operating in a pseudoterminal.  The "
@@ -959,7 +1036,7 @@ msgstr ""
 "ければ、 疑似端末のスレーブ側の端末属性とウインドウサイズを決定する。"
 
 #. type: Plain text
-#: build/C/man3/openpty.3:128
+#: build/C/man3/openpty.3:130
 msgid ""
 "If a call to B<openpty>(), B<login_tty>(), or B<forkpty>()  is not "
 "successful, -1 is returned and I<errno> is set to indicate the error.  "
@@ -973,23 +1050,23 @@ msgstr ""
 "し、 B<forkpty>()  の親プロセスは子プロセスのプロセス ID を返す。"
 
 #. type: Plain text
-#: build/C/man3/openpty.3:131
+#: build/C/man3/openpty.3:133
 msgid "B<openpty>()  will fail if:"
 msgstr "以下の場合に B<openpty>()  は失敗する:"
 
 #. type: TP
-#: build/C/man3/openpty.3:131
+#: build/C/man3/openpty.3:133
 #, no-wrap
 msgid "B<ENOENT>"
 msgstr "B<ENOENT>"
 
 #. type: Plain text
-#: build/C/man3/openpty.3:134
-msgid "There are no available ttys."
+#: build/C/man3/openpty.3:136
+msgid "There are no available terminals."
 msgstr "使用可能な端末がない。"
 
 #. type: Plain text
-#: build/C/man3/openpty.3:141
+#: build/C/man3/openpty.3:143
 msgid ""
 "B<login_tty>()  will fail if B<ioctl>(2)  fails to set I<fd> to the "
 "controlling terminal of the calling process."
@@ -998,14 +1075,14 @@ msgstr ""
 "場合、 B<login_tty>()  は失敗する。"
 
 #. type: Plain text
-#: build/C/man3/openpty.3:148
+#: build/C/man3/openpty.3:150
 msgid "B<forkpty>()  will fail if either B<openpty>()  or B<fork>(2)  fails."
 msgstr ""
 "B<openpty>()  または B<fork>(2)  のどちらかが失敗した場合、 B<forkpty>()  は"
 "失敗する。"
 
 #. type: Plain text
-#: build/C/man3/openpty.3:151
+#: build/C/man3/openpty.3:153
 msgid ""
 "These are BSD functions, present in libc5 and glibc2.  They are not "
 "standardized in POSIX."
@@ -1014,7 +1091,7 @@ msgstr ""
 "れていない。"
 
 #. type: Plain text
-#: build/C/man3/openpty.3:159
+#: build/C/man3/openpty.3:161
 msgid ""
 "The B<const> modifiers were added to the structure pointer arguments of "
 "B<openpty>()  and B<forkpty>()  in glibc 2.8."
@@ -1023,7 +1100,7 @@ msgstr ""
 "B<const> 修飾子が追加された。"
 
 #. type: Plain text
-#: build/C/man3/openpty.3:166
+#: build/C/man3/openpty.3:168
 msgid ""
 "In versions of glibc before 2.0.92, B<openpty>()  returns file descriptors "
 "for a BSD pseudoterminal pair; since glibc 2.0.92, it first attempts to open "
@@ -1036,7 +1113,7 @@ msgstr ""
 "端末ペアのオープンへと移行する。"
 
 #. type: Plain text
-#: build/C/man3/openpty.3:176
+#: build/C/man3/openpty.3:178
 msgid ""
 "Nobody knows how much space should be reserved for I<name>.  So, calling "
 "B<openpty>()  or B<forkpty>()  with non-NULL I<name> may not be secure."
@@ -1046,7 +1123,7 @@ msgstr ""
 "呼び出すのは安全であるとは言えない。"
 
 #. type: Plain text
-#: build/C/man3/openpty.3:180
+#: build/C/man3/openpty.3:182
 msgid "B<fork>(2), B<ttyname>(3), B<pty>(7)"
 msgstr "B<fork>(2), B<ttyname>(3), B<pty>(7)"
 
@@ -1059,8 +1136,8 @@ msgstr "POSIX_OPENPT"
 #. type: TH
 #: build/C/man3/posix_openpt.3:25
 #, no-wrap
-msgid "2010-10-04"
-msgstr "2010-10-04"
+msgid "2012-04-20"
+msgstr "2012-04-20"
 
 #. type: Plain text
 #: build/C/man3/posix_openpt.3:28
@@ -1164,18 +1241,18 @@ msgstr ""
 "る。 この関数は POSIX.1-2001 で指定されている。"
 
 #. type: Plain text
-#: build/C/man3/posix_openpt.3:87
+#: build/C/man3/posix_openpt.3:89
 msgid ""
-"This function is a recent invention in POSIX.  Some UNIX implementations "
-"that support System V (aka UNIX 98) pseudoterminals don't have this "
-"function, but it is easy to implement:"
+"The B<posix_openpt>()  function is a recent invention in POSIX.  Some UNIX "
+"implementations that support System V (aka UNIX 98) pseudoterminals don't "
+"have this function, but it is easy to implement:"
 msgstr ""
-"この関数は POSIX において最近作られたものである。 System V (別名 UNIX 98) 疑"
-"似端末をサポートする UNIX 実装の中には、 この関数を持たないものもあるが、以下"
-"のようにして簡単に実装できる:"
+"B<posix_openpt>() 関数は POSIX において最近作られたものである。 \n"
+"System V (別名 UNIX 98) 疑似端末をサポートする UNIX 実装の中には、\n"
+"ã\81\93ã\81®é\96¢æ\95°ã\82\92æ\8c\81ã\81\9fã\81ªã\81\84ã\82\82ã\81®ã\82\82ã\81\82ã\82\8bã\81\8cã\80\81以ä¸\8bã\81®ã\82\88ã\81\86ã\81«ã\81\97ã\81¦ç°¡å\8d\98ã\81«å®\9fè£\85ã\81§ã\81\8dã\82\8b:"
 
 #. type: Plain text
-#: build/C/man3/posix_openpt.3:95
+#: build/C/man3/posix_openpt.3:97
 #, no-wrap
 msgid ""
 "int\n"
@@ -1191,7 +1268,20 @@ msgstr ""
 "}\n"
 
 #. type: Plain text
-#: build/C/man3/posix_openpt.3:105
+#: build/C/man3/posix_openpt.3:106
+msgid ""
+"Calling B<posix_openpt>()  creates a pathname for the corresponding "
+"pseudoterminal slave device.  The pathname of the slave device can be "
+"obtained using B<ptsname>(3).  The slave device pathname exists only as long "
+"as the master device is open."
+msgstr ""
+"B<posix_openpt>() を呼び出すと、対応する擬似端末スレーブデバイスのパス\n"
+"名が生成される。スレーブデバイスのパス名は B<ptsname>(3) を使って取得\n"
+"できる。スレーブデバイスのパス名はマスターデバイスがオープンされている\n"
+"間だけ存在する。"
+
+#. type: Plain text
+#: build/C/man3/posix_openpt.3:114
 msgid ""
 "B<open>(2), B<getpt>(3), B<grantpt>(3), B<ptsname>(3), B<unlockpt>(3), B<pts>"
 "(4), B<pty>(7)"
@@ -1200,24 +1290,24 @@ msgstr ""
 "(4), B<pty>(7)"
 
 #. type: TH
-#: build/C/man4/pts.4:6
+#: build/C/man4/pts.4:8
 #, no-wrap
 msgid "PTS"
 msgstr "PTS"
 
 #. type: TH
-#: build/C/man4/pts.4:6
+#: build/C/man4/pts.4:8
 #, no-wrap
 msgid "2002-10-09"
 msgstr "2002-10-09"
 
 #. type: Plain text
-#: build/C/man4/pts.4:9
+#: build/C/man4/pts.4:11
 msgid "ptmx, pts - pseudoterminal master and slave"
 msgstr "ptmx, pts - 擬似端末のマスタとスレーブ"
 
 #. type: Plain text
-#: build/C/man4/pts.4:13
+#: build/C/man4/pts.4:17
 msgid ""
 "The file I</dev/ptmx> is a character file with major number 5 and minor "
 "number 2, usually of mode 0666 and owner.group of root.root.  It is used to "
@@ -1229,7 +1319,7 @@ msgstr ""
 "(pseudoterminal) のマスタとスレーブの ペアを作成するために使用される。"
 
 #. type: Plain text
-#: build/C/man4/pts.4:23
+#: build/C/man4/pts.4:30
 msgid ""
 "When a process opens I</dev/ptmx>, it gets a file descriptor for a "
 "pseudoterminal master (PTM), and a pseudoterminal slave (PTS) device is "
@@ -1245,7 +1335,7 @@ msgstr ""
 "ル・ディスクリプタを B<ptsname>(3)  に渡すと知ることができる。"
 
 #. type: Plain text
-#: build/C/man4/pts.4:29
+#: build/C/man4/pts.4:36
 msgid ""
 "Before opening the pseudoterminal slave, you must pass the master's file "
 "descriptor to B<grantpt>(3)  and B<unlockpt>(3)."
@@ -1254,7 +1344,7 @@ msgstr ""
 "引き数として B<grantpt>(3)  と B<unlockpt>(3)  を呼び出さなければならない。"
 
 #. type: Plain text
-#: build/C/man4/pts.4:32
+#: build/C/man4/pts.4:39
 msgid ""
 "Once both the pseudoterminal master and slave are open, the slave provides "
 "processes with an interface that is identical to that of a real terminal."
@@ -1263,7 +1353,7 @@ msgstr ""
 "対して、実端末 (real terminal) と全く同じインタフェースを提供する。"
 
 #. type: Plain text
-#: build/C/man4/pts.4:35
+#: build/C/man4/pts.4:42
 msgid ""
 "Data written to the slave is presented on the master descriptor as input.  "
 "Data written to the master is presented to the slave as input."
@@ -1272,7 +1362,7 @@ msgstr ""
 "スタに書かれたデータはスレーブに対する入力として扱われる。"
 
 #. type: Plain text
-#: build/C/man4/pts.4:46
+#: build/C/man4/pts.4:53
 msgid ""
 "In practice, pseudoterminals are used for implementing terminal emulators "
 "such as B<xterm>(1), in which data read from the pseudoterminal master is "
@@ -1290,31 +1380,31 @@ msgstr ""
 "レータに接続されているクライアント・プログラムに送信される。"
 
 #. type: Plain text
-#: build/C/man4/pts.4:52
+#: build/C/man4/pts.4:59
 msgid ""
-"Psuedoterminals can also be used to send input to programs that normally "
+"Pseudoterminals can also be used to send input to programs that normally "
 "refuse to read input from pipes (such as B<su>(1), and B<passwd>(1))."
 msgstr ""
 "擬似端末は、 (B<su>(1)  や B<passwd>(1)  のような) 通常はパイプからの入力を拒"
 "否するプログラムに、 入力を送信するためにも使用できる。"
 
 #. type: Plain text
-#: build/C/man4/pts.4:55
+#: build/C/man4/pts.4:62
 msgid "I</dev/ptmx>, I</dev/pts/*>"
 msgstr "I</dev/ptmx>, I</dev/pts/*>"
 
 #. type: Plain text
-#: build/C/man4/pts.4:61
+#: build/C/man4/pts.4:68
 msgid ""
 "The Linux support for the above (known as UNIX 98 pseudoterminal naming)  is "
-"done using the I<devpts> file system, that should be mounted on I</dev/pts>."
+"done using the I<devpts> filesystem, that should be mounted on I</dev/pts>."
 msgstr ""
 "(UNIX 98 pseudoterminal naming と呼ばれる)  上記の機能の Linux でのサポート"
 "は、通常 I</dev/pts> にマウントされるはずの I<devpts> ファイルシステムを通し"
 "て実現されている、"
 
 #. type: Plain text
-#: build/C/man4/pts.4:67
+#: build/C/man4/pts.4:74
 msgid ""
 "Before this UNIX 98 scheme, master pseudoterminals were called I</dev/"
 "ptyp0>, ...  and slave pseudoterminals I</dev/ttyp0>, ...  and one needed "
@@ -1325,47 +1415,41 @@ msgstr ""
 "じめたくさんのデバイス・ノードを割り当てて おく必要があった。"
 
 #. type: Plain text
-#: build/C/man4/pts.4:73
+#: build/C/man4/pts.4:80
 msgid "B<getpt>(3), B<grantpt>(3), B<ptsname>(3), B<unlockpt>(3), B<pty>(7)"
 msgstr "B<getpt>(3), B<grantpt>(3), B<ptsname>(3), B<unlockpt>(3), B<pty>(7)"
 
 #. type: TH
-#: build/C/man3/ptsname.3:6
+#: build/C/man3/ptsname.3:7
 #, no-wrap
 msgid "PTSNAME"
 msgstr "PTSNAME"
 
-#. type: TH
-#: build/C/man3/ptsname.3:6
-#, no-wrap
-msgid "2008-09-03"
-msgstr "2008-09-03"
-
 #. type: Plain text
-#: build/C/man3/ptsname.3:9
+#: build/C/man3/ptsname.3:10
 msgid "ptsname, ptsname_r - get the name of the slave pseudoterminal"
 msgstr "ptsname, ptsname_r - スレーブ擬似端末の名前を取得する"
 
 #. type: Plain text
-#: build/C/man3/ptsname.3:16
+#: build/C/man3/ptsname.3:17
 #, no-wrap
 msgid "B<char *ptsname(int >I<fd>B<);>\n"
 msgstr "B<char *ptsname(int >I<fd>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/ptsname.3:18
+#: build/C/man3/ptsname.3:19
 #, no-wrap
 msgid "B<#define _GNU_SOURCE>         /* See feature_test_macros(7) */\n"
 msgstr "B<#define _GNU_SOURCE>         /* feature_test_macros(7) 参照 */\n"
 
 #. type: Plain text
-#: build/C/man3/ptsname.3:22
+#: build/C/man3/ptsname.3:23
 #, no-wrap
 msgid "B<int ptsname_r(int >I<fd>B<, char *>I<buf>B<, size_t >I<buflen>B<);>\n"
 msgstr "B<int ptsname_r(int >I<fd>B<, char *>I<buf>B<, size_t >I<buflen>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/ptsname.3:29
+#: build/C/man3/ptsname.3:30
 msgid ""
 "The B<ptsname>()  function returns the name of the slave pseudoterminal "
 "device corresponding to the master referred to by I<fd>."
@@ -1374,7 +1458,7 @@ msgstr ""
 "る スレーブ擬似端末デバイスの名前を返す。"
 
 #. type: Plain text
-#: build/C/man3/ptsname.3:41
+#: build/C/man3/ptsname.3:42
 msgid ""
 "The B<ptsname_r>()  function is the reentrant equivalent of B<ptsname>().  "
 "It returns the name of the slave pseudoterminal device as a null-terminated "
@@ -1387,20 +1471,20 @@ msgstr ""
 "イト数を指定する。"
 
 #. type: Plain text
-#: build/C/man3/ptsname.3:48
+#: build/C/man3/ptsname.3:49
 msgid ""
 "On success, B<ptsname>()  returns a pointer to a string in static storage "
 "which will be overwritten by subsequent calls.  This pointer must not be "
-"freed.  On failure, a NULL pointer is returned."
+"freed.  On failure, NULL is returned."
 msgstr ""
 "成功の場合、 B<ptsname>()  は静的記憶領域の文字列へのポインタを返す。 この記"
 "憶領域はこの後の B<ptsname>()  の呼び出しで上書きされる。 このポインタを "
-"free ã\81\97ã\81¦ã\81¯ã\81\84ã\81\91ã\81ªã\81\84ã\80\82 ã\82¨ã\83©ã\83¼ã\81®å ´å\90\88ã\81¯ NULL ã\83\9dã\82¤ã\83³ã\82¿ã\82\92è¿\94ã\81\99ã\80\82"
+"free してはいけない。 エラーの場合は NULL を返す。"
 
 #.  In fact the errno value is also returned as the function
 #.  result -- MTK, Dec 04
 #. type: Plain text
-#: build/C/man3/ptsname.3:58
+#: build/C/man3/ptsname.3:59
 msgid ""
 "On success, B<ptsname_r>()  returns 0.  On failure, a nonzero value is "
 "returned and I<errno> is set to indicate the error."
@@ -1409,40 +1493,50 @@ msgstr ""
 "I<errno> をエラーを示す値に設定する。"
 
 #. type: Plain text
-#: build/C/man3/ptsname.3:65
+#: build/C/man3/ptsname.3:66
 msgid "(B<ptsname_r>()  only)  I<buf> is NULL."
 msgstr "(B<ptsname_r>()  のみ)  I<buf> が NULL である。"
 
 #. type: TP
-#: build/C/man3/ptsname.3:65 build/C/man3/tcgetsid.3:55
-#: build/C/man4/tty_ioctl.4:445 build/C/man3/ttyname.3:66
+#: build/C/man3/ptsname.3:66 build/C/man3/tcgetsid.3:57
+#: build/C/man4/tty_ioctl.4:454 build/C/man3/ttyname.3:66
 #, no-wrap
 msgid "B<ENOTTY>"
 msgstr "B<ENOTTY>"
 
 #. type: Plain text
-#: build/C/man3/ptsname.3:69
+#: build/C/man3/ptsname.3:70
 msgid "I<fd> does not refer to a pseudoterminal master device."
 msgstr "I<fd> がマスタ疑似端末デバイスを参照していない。"
 
 #. type: TP
-#: build/C/man3/ptsname.3:69 build/C/man3/ttyname.3:69
+#: build/C/man3/ptsname.3:70 build/C/man3/ttyname.3:69
 #, no-wrap
 msgid "B<ERANGE>"
 msgstr "B<ERANGE>"
 
 #. type: Plain text
-#: build/C/man3/ptsname.3:75
+#: build/C/man3/ptsname.3:76
 msgid "(B<ptsname_r>()  only)  I<buf> is too small."
 msgstr "(B<ptsname_r>()  のみ)  I<buf> が小さすぎる。"
 
 #. type: Plain text
-#: build/C/man3/ptsname.3:78
+#: build/C/man3/ptsname.3:79
 msgid "B<ptsname>()  is provided in glibc since version 2.1."
 msgstr "B<ptsname>()  は、バージョン 2.1 以降の glibc で提供されている。"
 
 #. type: Plain text
-#: build/C/man3/ptsname.3:83
+#: build/C/man3/ptsname.3:84
+msgid "The B<ptsname>()  function is not thread-safe."
+msgstr "B<ptsname>() 関数はスレッドセーフではない。"
+
+#. type: Plain text
+#: build/C/man3/ptsname.3:88
+msgid "The B<ptsname_r>()  function is thread-safe."
+msgstr "B<ptsname_r>() 関数はスレッドセーフである。"
+
+#. type: Plain text
+#: build/C/man3/ptsname.3:93
 msgid ""
 "B<ptsname>()  is part of the UNIX 98 pseudoterminal support (see B<pts>"
 "(4)).  This function is specified in POSIX.1-2001."
@@ -1451,7 +1545,7 @@ msgstr ""
 "この関数は POSIX.1-2001 で規定されている。"
 
 #. type: Plain text
-#: build/C/man3/ptsname.3:91
+#: build/C/man3/ptsname.3:101
 msgid ""
 "B<ptsname_r>()  is a Linux extension.  A version of this function is "
 "documented on Tru64 and HP-UX, but on those implementations, -1 is returned "
@@ -1464,7 +1558,7 @@ msgstr ""
 "数の使用は避けること。"
 
 #. type: Plain text
-#: build/C/man3/ptsname.3:98
+#: build/C/man3/ptsname.3:108
 msgid ""
 "B<grantpt>(3), B<posix_openpt>(3), B<ttyname>(3), B<unlockpt>(3), B<pts>(4), "
 "B<pty>(7)"
@@ -1505,7 +1599,7 @@ msgid ""
 "signal (B<SIGINT>)  to be generated for the foreground process group that is "
 "connected to the slave.  Conversely, anything that is written to the slave "
 "end of the pseudoterminal can be read by the process that is connected to "
-"the master end.  Psuedoterminals are used by applications such as network "
+"the master end.  Pseudoterminals are used by applications such as network "
 "login services (B<ssh>(1), B<rlogin>(1), B<telnet>(1)), terminal emulators, "
 "B<script>(1), B<screen>(1), and B<expect>(1)."
 msgstr ""
@@ -1674,29 +1768,29 @@ msgstr ""
 "B<pts>(4), B<tty>(4), B<tty_ioctl>(4)"
 
 #. type: TH
-#: build/C/man5/securetty.5:25
+#: build/C/man5/securetty.5:26
 #, no-wrap
 msgid "SECURETTY"
 msgstr "SECURETTY"
 
 #. type: TH
-#: build/C/man5/securetty.5:25
+#: build/C/man5/securetty.5:26
 #, no-wrap
 msgid "1992-12-29"
 msgstr "1992-12-29"
 
 #. type: Plain text
-#: build/C/man5/securetty.5:28
-msgid "securetty - file which lists ttys from which root can log in"
+#: build/C/man5/securetty.5:29
+msgid "securetty - file which lists terminals from which root can log in"
 msgstr "securetty - root がログインできる端末リストのファイル"
 
 #. type: Plain text
-#: build/C/man5/securetty.5:40
+#: build/C/man5/securetty.5:41
 msgid ""
 "The file I</etc/securetty> is used by (some versions of)  B<login>(1).  The "
-"file contains the device names of tty lines (one per line, without leading "
-"I</dev/>)  on which root is allowed to login.  See B<login.defs>(5)  if you "
-"use the shadow suite."
+"file contains the device names of terminal lines (one per line, without "
+"leading I</dev/>)  on which root is allowed to login.  See B<login.defs>(5)  "
+"if you use the shadow suite."
 msgstr ""
 "I</etc/securetty> ファイルは (いくつかのバージョンの)  B<login>(1)  によって"
 "使用される。 root のログインが許可されている端末のデバイス名が1行に ひとつず"
@@ -1704,43 +1798,49 @@ msgstr ""
 "る場合は、 B<login.defs>(5)  を参照すること。"
 
 #. type: Plain text
-#: build/C/man5/securetty.5:42
+#: build/C/man5/securetty.5:43
 msgid "I</etc/securetty>"
 msgstr "I</etc/securetty>"
 
 #. type: Plain text
-#: build/C/man5/securetty.5:45
+#: build/C/man5/securetty.5:46
 msgid "B<login>(1), B<login.defs>(5)"
 msgstr "B<login>(1), B<login.defs>(5)"
 
 #. type: TH
-#: build/C/man3/tcgetsid.3:23
+#: build/C/man3/tcgetsid.3:25
 #, no-wrap
 msgid "TCGETSID"
 msgstr "TCGETSID"
 
+#. type: TH
+#: build/C/man3/tcgetsid.3:25
+#, no-wrap
+msgid "2014-01-13"
+msgstr "2014-01-13"
+
 #. type: Plain text
-#: build/C/man3/tcgetsid.3:26
+#: build/C/man3/tcgetsid.3:28
 msgid "tcgetsid - get session ID"
 msgstr "tcgetsid - セッションID を取得する"
 
 #. type: Plain text
-#: build/C/man3/tcgetsid.3:28
+#: build/C/man3/tcgetsid.3:30
 msgid "B<#define _XOPEN_SOURCE 500> /* See feature_test_macros(7) */"
 msgstr "B<#define _XOPEN_SOURCE 500> /* feature_test_macros(7) 参照 */"
 
 #. type: Plain text
-#: build/C/man3/tcgetsid.3:30 build/C/man4/tty_ioctl.4:10
+#: build/C/man3/tcgetsid.3:32 build/C/man4/tty_ioctl.4:13
 msgid "B<#include E<lt>termios.hE<gt>>"
 msgstr "B<#include E<lt>termios.hE<gt>>"
 
 #. type: Plain text
-#: build/C/man3/tcgetsid.3:32
+#: build/C/man3/tcgetsid.3:34
 msgid "B<pid_t tcgetsid(int >I<fd>B<);>"
 msgstr "B<pid_t tcgetsid(int >I<fd>B<);>"
 
 #. type: Plain text
-#: build/C/man3/tcgetsid.3:40
+#: build/C/man3/tcgetsid.3:42
 msgid ""
 "The function B<tcgetsid>()  returns the session ID of the current session "
 "that has the terminal associated to I<fd> as controlling terminal.  This "
@@ -1751,7 +1851,7 @@ msgstr ""
 "ロセスの制御端末で なければならない。"
 
 #. type: Plain text
-#: build/C/man3/tcgetsid.3:50
+#: build/C/man3/tcgetsid.3:52
 msgid ""
 "When I<fd> refers to the controlling terminal of our session, the function "
 "B<tcgetsid>()  will return the session ID of this session.  Otherwise, -1 is "
@@ -1762,7 +1862,7 @@ msgstr ""
 "返され、 I<errno> が適切に設定される。"
 
 #. type: Plain text
-#: build/C/man3/tcgetsid.3:60
+#: build/C/man3/tcgetsid.3:62
 msgid ""
 "The calling process does not have a controlling terminal, or it has one but "
 "it is not described by I<fd>."
@@ -1771,12 +1871,17 @@ msgstr ""
 "るが I<fd> で参照されるものとは異なる。"
 
 #. type: Plain text
-#: build/C/man3/tcgetsid.3:63
+#: build/C/man3/tcgetsid.3:65
 msgid "B<tcgetsid>()  is provided in glibc since version 2.1."
 msgstr "B<tcgetsid>()  は、バージョン 2.1 以降の glibc で提供されている。"
 
 #. type: Plain text
-#: build/C/man3/tcgetsid.3:71
+#: build/C/man3/tcgetsid.3:70
+msgid "The B<tcgetsid>()  function is thread-safe."
+msgstr "B<tcgetsid>() 関数はスレッドセーフではない。"
+
+#. type: Plain text
+#: build/C/man3/tcgetsid.3:78
 msgid ""
 "This function is implemented via the B<TIOCGSID> B<ioctl>(2), present since "
 "Linux 2.1.71."
@@ -1785,29 +1890,29 @@ msgstr ""
 "で存在する。"
 
 #. type: Plain text
-#: build/C/man3/tcgetsid.3:73
+#: build/C/man3/tcgetsid.3:80
 msgid "B<getsid>(2)"
 msgstr "B<getsid>(2)"
 
 #. type: TH
-#: build/C/man5/termcap.5:30
+#: build/C/man5/termcap.5:31
 #, no-wrap
 msgid "TERMCAP"
 msgstr "TERMCAP"
 
 #. type: TH
-#: build/C/man5/termcap.5:30
+#: build/C/man5/termcap.5:31
 #, no-wrap
 msgid "1996-10-21"
 msgstr "1996-10-21"
 
 #. type: Plain text
-#: build/C/man5/termcap.5:33
+#: build/C/man5/termcap.5:34
 msgid "termcap - terminal capability database"
 msgstr "termcap - 端末機能のデータベース"
 
 #. type: Plain text
-#: build/C/man5/termcap.5:40
+#: build/C/man5/termcap.5:41
 msgid ""
 "The termcap database is an obsolete facility for describing the capabilities "
 "of character-cell terminals and printers.  It is retained only for "
@@ -1820,7 +1925,7 @@ msgstr ""
 "イブラリを用いるべきである。"
 
 #. type: Plain text
-#: build/C/man5/termcap.5:53
+#: build/C/man5/termcap.5:54
 msgid ""
 "I</etc/termcap> is an ASCII file (the database master) that lists the "
 "capabilities of many different types of terminals.  Programs can read "
@@ -1836,7 +1941,7 @@ msgstr ""
 "する)。 termcap データベースは、環境変数 B<TERM> の値で引かれる。"
 
 #. type: Plain text
-#: build/C/man5/termcap.5:59
+#: build/C/man5/termcap.5:60
 msgid ""
 "Termcap entries must be defined on a single logical line, with \\(aq\\e\\(aq "
 "used to suppress the newline.  Fields are separated by \\(aq:\\(aq.  The "
@@ -1849,7 +1954,7 @@ msgstr ""
 "はその端末の名前のリストである。名前の区切りには \\(aq|\\(aq が用いられる。"
 
 #. type: Plain text
-#: build/C/man5/termcap.5:64
+#: build/C/man5/termcap.5:65
 msgid ""
 "The first subfield may (in BSD termcap entries from versions 4.3 and prior) "
 "contain a short name consisting of two characters.  This short name may "
@@ -1861,7 +1966,7 @@ msgstr ""
 "る。4.4BSD の termcap エントリでは、 このフィールドは省略される。"
 
 #. type: Plain text
-#: build/C/man5/termcap.5:77
+#: build/C/man5/termcap.5:78
 msgid ""
 "The second subfield (first, in the newer 4.4BSD format) contains the name "
 "used by the environment variable B<TERM>.  It should be spelled in lowercase "
@@ -1881,7 +1986,7 @@ msgstr ""
 "に対する長い説明的な名称が入る。"
 
 #. type: Plain text
-#: build/C/man5/termcap.5:80
+#: build/C/man5/termcap.5:81
 msgid ""
 "Subsequent fields contain the terminal capabilities; any continued "
 "capability lines must be indented one tab from the left margin."
@@ -1890,7 +1995,7 @@ msgstr ""
 "場合は、 左端から1つのタブをおいてインデントしなければならない。"
 
 #. type: Plain text
-#: build/C/man5/termcap.5:85
+#: build/C/man5/termcap.5:86
 msgid ""
 "Although there is no defined order, it is suggested to write first boolean, "
 "then numeric, and then string capabilities, each sorted alphabetically "
@@ -1902,13 +2007,13 @@ msgstr ""
 "ている。 同じような働きをする機能は 1 行にまとめて書くと良い。"
 
 #. type: Plain text
-#: build/C/man5/termcap.5:88
+#: build/C/man5/termcap.5:89
 #, no-wrap
 msgid "Example for:\n"
 msgstr "例:\n"
 
 #. type: Plain text
-#: build/C/man5/termcap.5:94
+#: build/C/man5/termcap.5:95
 #, no-wrap
 msgid ""
 "Head line: vt|vt101|DEC VT 101 terminal in 80 character mode:\\e\n"
@@ -1924,13 +2029,13 @@ msgstr ""
 "String: :sr=\\eE[H:\\e\n"
 
 #. type: SS
-#: build/C/man5/termcap.5:95
+#: build/C/man5/termcap.5:96
 #, no-wrap
-msgid "Boolean Capabilities"
+msgid "Boolean capabilities"
 msgstr "ブール値で指定する機能"
 
 #. type: Plain text
-#: build/C/man5/termcap.5:124
+#: build/C/man5/termcap.5:125
 #, no-wrap
 msgid ""
 "5i\tPrinter will not echo on screen\n"
@@ -1990,13 +2095,13 @@ msgstr ""
 "xt\t破壊的なタブと中途半端な強調モード (Teleray 端末の不具合)\n"
 
 #. type: SS
-#: build/C/man5/termcap.5:125
+#: build/C/man5/termcap.5:126
 #, no-wrap
-msgid "Numeric Capabilities"
+msgid "Numeric capabilities"
 msgstr "数値で指定する機能"
 
 #. type: Plain text
-#: build/C/man5/termcap.5:146
+#: build/C/man5/termcap.5:147
 #, no-wrap
 msgid ""
 "co\tNumber of columns\n"
@@ -2039,13 +2144,13 @@ msgstr ""
 "ws\tステータス行の幅 (画面幅と異なる場合)\n"
 
 #. type: SS
-#: build/C/man5/termcap.5:147
+#: build/C/man5/termcap.5:148
 #, no-wrap
-msgid "String Capabilities"
-msgstr "\t\"文字列で指定する機能\""
+msgid "String capabilities"
+msgstr "文字列で指定する機能"
 
 #. type: Plain text
-#: build/C/man5/termcap.5:378
+#: build/C/man5/termcap.5:379
 #, no-wrap
 msgid ""
 "!1\tshifted save key\n"
@@ -2218,7 +2323,7 @@ msgid ""
 "mb\tStart blinking\n"
 "MC\tClear soft margins\n"
 "md\tStart bold mode\n"
-"me\tEnd all mode like so, us, mb, md and mr\n"
+"me\tEnd all mode like so, us, mb, md, and mr\n"
 "mh\tStart half bright mode\n"
 "mk\tDark mode (Characters invisible)\n"
 "ML\tSet left soft margin\n"
@@ -2509,13 +2614,13 @@ msgstr ""
 "XF\tXOFF 制御文字 (B<^S> でない場合)\n"
 
 #. type: Plain text
-#: build/C/man5/termcap.5:381
+#: build/C/man5/termcap.5:382
 msgid ""
 "There are several ways of defining the control codes for string capabilities:"
 msgstr "文字列機能の制御コードを定義するには、いくつかの方法がある。"
 
 #. type: Plain text
-#: build/C/man5/termcap.5:384
+#: build/C/man5/termcap.5:385
 msgid ""
 "Every normal character represents itself, except \\(aq^\\(aq, \\(aq\\e\\(aq, "
 "and \\(aq%\\(aq."
@@ -2524,119 +2629,119 @@ msgstr ""
 "を表す。"
 
 #. type: Plain text
-#: build/C/man5/termcap.5:387
+#: build/C/man5/termcap.5:388
 msgid "A B<^x> means Control-x.  Control-A equals 1 decimal."
 msgstr "B<^x> は Control-x を意味する。 Control-A は 10 進数の 1 に等しい。"
 
 #. type: Plain text
-#: build/C/man5/termcap.5:390
+#: build/C/man5/termcap.5:391
 msgid "\\ex means a special code.  x can be one of the following characters:"
 msgstr "\\&\\ex は特殊コードとして扱われる。x には以下の文字のどれかが入る。"
 
 #. type: Plain text
-#: build/C/man5/termcap.5:392
+#: build/C/man5/termcap.5:393
 msgid "E Escape (27)"
 msgstr "E エスケープ (27)"
 
 #. type: Plain text
-#: build/C/man5/termcap.5:394
+#: build/C/man5/termcap.5:395
 msgid "n Linefeed (10)"
 msgstr "n ラインフィード (10)"
 
 #. type: Plain text
-#: build/C/man5/termcap.5:396
+#: build/C/man5/termcap.5:397
 msgid "r Carriage return (13)"
 msgstr "r 復帰 (13)"
 
 #. type: Plain text
-#: build/C/man5/termcap.5:398
+#: build/C/man5/termcap.5:399
 msgid "t Tabulation (9)"
 msgstr "t タブ (9)"
 
 #. type: Plain text
-#: build/C/man5/termcap.5:400
+#: build/C/man5/termcap.5:401
 msgid "b Backspace (8)"
 msgstr "b バックスペース (8)"
 
 #. type: Plain text
-#: build/C/man5/termcap.5:402
+#: build/C/man5/termcap.5:403
 msgid "f Form feed (12)"
 msgstr "f 頁送り (12)"
 
 #. type: Plain text
-#: build/C/man5/termcap.5:405
+#: build/C/man5/termcap.5:406
 msgid "0 Null character.  A \\exxx specifies the octal character xxx."
 msgstr "0 ヌルキャラクタ。'\\exxx' は 8 進数 xxx の文字を表す。"
 
 #. type: IP
-#: build/C/man5/termcap.5:406
+#: build/C/man5/termcap.5:407
 #, no-wrap
 msgid "i"
 msgstr "i"
 
 #. type: Plain text
-#: build/C/man5/termcap.5:408
+#: build/C/man5/termcap.5:409
 msgid "Increments parameters by one."
 msgstr "パラメータを 1 増加させる。"
 
 #. type: IP
-#: build/C/man5/termcap.5:408
+#: build/C/man5/termcap.5:409
 #, no-wrap
 msgid "r"
 msgstr "r"
 
 #. type: Plain text
-#: build/C/man5/termcap.5:410
+#: build/C/man5/termcap.5:411
 msgid "Single parameter capability"
 msgstr "一つのパラメータをとる機能"
 
 #. type: IP
-#: build/C/man5/termcap.5:410
+#: build/C/man5/termcap.5:411
 #, no-wrap
 msgid "+"
 msgstr "+"
 
 #. type: Plain text
-#: build/C/man5/termcap.5:412
+#: build/C/man5/termcap.5:413
 msgid "Add value of next character to this parameter and do binary output"
 msgstr "次の文字の値をパラメータに追加し、バイナリで出力する"
 
 #. type: IP
-#: build/C/man5/termcap.5:412
+#: build/C/man5/termcap.5:413
 #, no-wrap
 msgid "2"
 msgstr "2"
 
 #. type: Plain text
-#: build/C/man5/termcap.5:414
+#: build/C/man5/termcap.5:415
 msgid "Do ASCII output of this parameter with a field with of 2"
 msgstr ""
 "パラメータを 2 桁の数字として ASCII 出力する (printf の %2d と同じ意味)"
 
 #. type: IP
-#: build/C/man5/termcap.5:414
+#: build/C/man5/termcap.5:415
 #, no-wrap
 msgid "d"
 msgstr "d"
 
 #. type: Plain text
-#: build/C/man5/termcap.5:416
+#: build/C/man5/termcap.5:417
 msgid "Do ASCII output of this parameter with a field with of 3"
 msgstr "パラメータを数字として ASCII 出力する (printf の %d と同じ意味)"
 
 #. type: IP
-#: build/C/man5/termcap.5:416
+#: build/C/man5/termcap.5:417
 #, no-wrap
 msgid "%"
 msgstr "%"
 
 #. type: Plain text
-#: build/C/man5/termcap.5:418
+#: build/C/man5/termcap.5:419
 msgid "Print a \\(aq%\\(aq"
 msgstr "\\(aq%\\(aq を表示する"
 
 #. type: Plain text
-#: build/C/man5/termcap.5:423
+#: build/C/man5/termcap.5:424
 msgid ""
 "If you use binary output, then you should avoid the null character (\\(aq"
 "\\e0\\(aq)  because it terminates the string.  You should reset tabulator "
@@ -2647,13 +2752,13 @@ msgstr ""
 "字の展開をリセットしなければならない。"
 
 #. type: IP
-#: build/C/man5/termcap.5:423
+#: build/C/man5/termcap.5:424
 #, no-wrap
 msgid "Warning:"
 msgstr "注意:"
 
 #. type: Plain text
-#: build/C/man5/termcap.5:426
+#: build/C/man5/termcap.5:427
 msgid ""
 "The above metacharacters for parameters may be wrong, they document Minix "
 "termcap which may not be compatible with Linux termcap."
@@ -2663,41 +2768,41 @@ msgstr ""
 "る。"
 
 #. type: Plain text
-#: build/C/man5/termcap.5:428
+#: build/C/man5/termcap.5:429
 msgid ""
 "The block graphic characters can be specified by three string capabilities:"
 msgstr "図形文字は 3 つの文字列機能で指定できる。"
 
 #. type: IP
-#: build/C/man5/termcap.5:428
+#: build/C/man5/termcap.5:429
 #, no-wrap
 msgid "as"
 msgstr "as"
 
 #. type: Plain text
-#: build/C/man5/termcap.5:430
+#: build/C/man5/termcap.5:431
 msgid "start the alternative charset"
 msgstr "代替文字セットの開始"
 
 #. type: IP
-#: build/C/man5/termcap.5:430
+#: build/C/man5/termcap.5:431
 #, no-wrap
 msgid "ae"
 msgstr "ae"
 
 #. type: Plain text
-#: build/C/man5/termcap.5:432
+#: build/C/man5/termcap.5:433
 msgid "end it"
 msgstr "代替文字セットの終了"
 
 #. type: IP
-#: build/C/man5/termcap.5:432
+#: build/C/man5/termcap.5:433
 #, no-wrap
 msgid "ac"
 msgstr "ac"
 
 #. type: Plain text
-#: build/C/man5/termcap.5:436
+#: build/C/man5/termcap.5:437
 msgid ""
 "pairs of characters.  The first character is the name of the block graphic "
 "symbol and the second characters is its definition."
@@ -2706,12 +2811,12 @@ msgstr ""
 "その定義である。"
 
 #. type: Plain text
-#: build/C/man5/termcap.5:438
+#: build/C/man5/termcap.5:439
 msgid "The following names are available:"
 msgstr "名称には以下のものがある。"
 
 #. type: Plain text
-#: build/C/man5/termcap.5:465
+#: build/C/man5/termcap.5:466
 #, no-wrap
 msgid ""
 "+\tright arrow (E<gt>)\n"
@@ -2768,7 +2873,7 @@ msgstr ""
 "~\t段落 (???)\n"
 
 #. type: Plain text
-#: build/C/man5/termcap.5:469
+#: build/C/man5/termcap.5:470
 msgid ""
 "The values in parentheses are suggested defaults which are used by curses, "
 "if the capabilities are missing."
@@ -2776,29 +2881,29 @@ msgstr ""
 "括弧内の値は、 指定した機能が存在しない場合に用いられるデフォルトの値である。"
 
 #. type: Plain text
-#: build/C/man5/termcap.5:473
+#: build/C/man5/termcap.5:474
 msgid "B<ncurses>(3), B<termcap>(3), B<terminfo>(5)"
 msgstr "B<ncurses>(3), B<termcap>(3), B<terminfo>(5)"
 
 #. type: TH
-#: build/C/man7/termio.7:25
+#: build/C/man7/termio.7:27
 #, no-wrap
 msgid "TERMIO"
 msgstr "TERMIO"
 
 #. type: TH
-#: build/C/man7/termio.7:25
+#: build/C/man7/termio.7:27
 #, no-wrap
-msgid "2006-12-28"
-msgstr "2006-12-28"
+msgid "2013-02-12"
+msgstr "2013-02-12"
 
 #. type: Plain text
-#: build/C/man7/termio.7:28
+#: build/C/man7/termio.7:30
 msgid "termio - System V terminal driver interface"
 msgstr "termio - System V 端末ドライバインタフェース"
 
 #. type: Plain text
-#: build/C/man7/termio.7:36
+#: build/C/man7/termio.7:38
 msgid ""
 "B<termio> is the name of the old System V terminal driver interface.  This "
 "interface defined a I<termio> structure used to store terminal settings, and "
@@ -2809,7 +2914,7 @@ msgstr ""
 "得・変更するための種々の B<ioctl>(2)  操作を定義していた。"
 
 #. type: Plain text
-#: build/C/man7/termio.7:51
+#: build/C/man7/termio.7:53
 msgid ""
 "The B<termio> interface is now obsolete: POSIX.1-1990 standardized a "
 "modified version of this interface, under the name B<termios>.  The POSIX.1 "
@@ -2827,7 +2932,7 @@ msgstr ""
 "長引き数で型チェックができなかったのが理由である)。"
 
 #. type: Plain text
-#: build/C/man7/termio.7:57
+#: build/C/man7/termio.7:59
 msgid ""
 "If you're looking for page called \"termio\", then you can probably find "
 "most of the information that you seek in either B<termios>(3)  or "
@@ -2837,24 +2942,28 @@ msgstr ""
 "は B<termios>(3)  か B<tty_ioctl>(4)  のどちらかで見つかることだろう。"
 
 #. type: Plain text
-#: build/C/man7/termio.7:60
-msgid "B<termios>(3), B<tty_ioctl>(4)"
-msgstr "B<termios>(3), B<tty_ioctl>(4)"
+#: build/C/man7/termio.7:66
+msgid ""
+"B<reset>(1), B<setterm>(1), B<stty>(1), B<termios>(3), B<tty>(4), "
+"B<tty_ioctl>(4)"
+msgstr ""
+"B<reset>(1), B<setterm>(1), B<stty>(1), B<termios>(3), B<tty>(4), "
+"B<tty_ioctl>(4)"
 
 #. type: TH
-#: build/C/man3/termios.3:41
+#: build/C/man3/termios.3:40
 #, no-wrap
 msgid "TERMIOS"
 msgstr "TERMIOS"
 
 #. type: TH
-#: build/C/man3/termios.3:41
+#: build/C/man3/termios.3:40
 #, no-wrap
-msgid "2011-09-08"
-msgstr "2011-09-08"
+msgid "2014-03-21"
+msgstr "2014-03-21"
 
 #. type: Plain text
-#: build/C/man3/termios.3:46
+#: build/C/man3/termios.3:45
 msgid ""
 "termios, tcgetattr, tcsetattr, tcsendbreak, tcdrain, tcflush, tcflow, "
 "cfmakeraw, cfgetospeed, cfgetispeed, cfsetispeed, cfsetospeed, cfsetspeed - "
@@ -2865,19 +2974,19 @@ msgstr ""
 "ターミナル属性の取得・設定、ライン制御、ボーレートの取得・設定"
 
 #. type: Plain text
-#: build/C/man3/termios.3:49
+#: build/C/man3/termios.3:48
 #, no-wrap
 msgid "B<#include E<lt>termios.hE<gt>>\n"
 msgstr "B<#include E<lt>termios.hE<gt>>\n"
 
 #. type: Plain text
-#: build/C/man3/termios.3:53
+#: build/C/man3/termios.3:52
 #, no-wrap
 msgid "B<int tcgetattr(int >I<fd>B<, struct termios *>I<termios_p>B<);>\n"
 msgstr "B<int tcgetattr(int >I<fd>B<, struct termios *>I<termios_p>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/termios.3:56
+#: build/C/man3/termios.3:55
 #, no-wrap
 msgid ""
 "B<int tcsetattr(int >I<fd>B<, int >I<optional_actions>B<,>\n"
@@ -2887,72 +2996,72 @@ msgstr ""
 "B<              const struct termios *>I<termios_p>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/termios.3:58
+#: build/C/man3/termios.3:57
 #, no-wrap
 msgid "B<int tcsendbreak(int >I<fd>B<, int >I<duration>B<);>\n"
 msgstr "B<int tcsendbreak(int >I<fd>B<, int >I<duration>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/termios.3:60
+#: build/C/man3/termios.3:59
 #, no-wrap
 msgid "B<int tcdrain(int >I<fd>B<);>\n"
 msgstr "B<int tcdrain(int >I<fd>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/termios.3:62
+#: build/C/man3/termios.3:61
 #, no-wrap
 msgid "B<int tcflush(int >I<fd>B<, int >I<queue_selector>B<);>\n"
 msgstr "B<int tcflush(int >I<fd>B<, int >I<queue_selector>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/termios.3:64
+#: build/C/man3/termios.3:63
 #, no-wrap
 msgid "B<int tcflow(int >I<fd>B<, int >I<action>B<);>\n"
 msgstr "B<int tcflow(int >I<fd>B<, int >I<action>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/termios.3:66
+#: build/C/man3/termios.3:65
 #, no-wrap
 msgid "B<void cfmakeraw(struct termios *>I<termios_p>B<);>\n"
 msgstr "B<void cfmakeraw(struct termios *>I<termios_p>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/termios.3:68
+#: build/C/man3/termios.3:67
 #, no-wrap
 msgid "B<speed_t cfgetispeed(const struct termios *>I<termios_p>B<);>\n"
 msgstr "B<speed_t cfgetispeed(const struct termios *>I<termios_p>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/termios.3:70
+#: build/C/man3/termios.3:69
 #, no-wrap
 msgid "B<speed_t cfgetospeed(const struct termios *>I<termios_p>B<);>\n"
 msgstr "B<speed_t cfgetospeed(const struct termios *>I<termios_p>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/termios.3:72
+#: build/C/man3/termios.3:71
 #, no-wrap
 msgid "B<int cfsetispeed(struct termios *>I<termios_p>B<, speed_t >I<speed>B<);>\n"
 msgstr "B<int cfsetispeed(struct termios *>I<termios_p>B<, speed_t >I<speed>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/termios.3:74
+#: build/C/man3/termios.3:73
 #, no-wrap
 msgid "B<int cfsetospeed(struct termios *>I<termios_p>B<, speed_t >I<speed>B<);>\n"
 msgstr "B<int cfsetospeed(struct termios *>I<termios_p>B<, speed_t >I<speed>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/termios.3:76
+#: build/C/man3/termios.3:75
 #, no-wrap
 msgid "B<int cfsetspeed(struct termios *>I<termios_p>B<, speed_t >I<speed>B<);>\n"
 msgstr "B<int cfsetspeed(struct termios *>I<termios_p>B<, speed_t >I<speed>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/termios.3:86
+#: build/C/man3/termios.3:85
 msgid "B<cfsetspeed>(), B<cfmakeraw>(): _BSD_SOURCE"
 msgstr "B<cfsetspeed>(), B<cfmakeraw>(): _BSD_SOURCE"
 
 #. type: Plain text
-#: build/C/man3/termios.3:89
+#: build/C/man3/termios.3:88
 msgid ""
 "The termios functions describe a general terminal interface that is provided "
 "to control asynchronous communications ports."
@@ -2961,13 +3070,13 @@ msgstr ""
 "スである。"
 
 #. type: SS
-#: build/C/man3/termios.3:89
+#: build/C/man3/termios.3:88
 #, no-wrap
 msgid "The termios structure"
 msgstr "termios 構造体"
 
 #. type: Plain text
-#: build/C/man3/termios.3:94
+#: build/C/man3/termios.3:93
 msgid ""
 "Many of the functions described here have a I<termios_p> argument that is a "
 "pointer to a I<termios> structure.  This structure contains at least the "
@@ -2978,7 +3087,7 @@ msgstr ""
 "ンバが含まれる:"
 
 #. type: Plain text
-#: build/C/man3/termios.3:102
+#: build/C/man3/termios.3:101
 #, no-wrap
 msgid ""
 "tcflag_t c_iflag;      /* input modes */\n"
@@ -2994,11 +3103,11 @@ msgstr ""
 "cc_t     c_cc[NCCS];   /* special characters */\n"
 
 #. type: Plain text
-#: build/C/man3/termios.3:111
+#: build/C/man3/termios.3:110
 msgid ""
 "The values that may be assigned to these fields are described below.  In the "
 "case of the first four bit-mask fields, the definitions of some of the "
-"associated flags that may be set are only exposed if a specific feature test "
+"associated flags that may be set are exposed only if a specific feature test "
 "macro (see B<feature_test_macros>(7))  is defined, as noted in brackets "
 "(\"[]\")."
 msgstr ""
@@ -3008,7 +3117,7 @@ msgstr ""
 "必要な機能検査マクロは角括弧 (\"[]\") 内に書かれている。"
 
 #. type: Plain text
-#: build/C/man3/termios.3:116
+#: build/C/man3/termios.3:115
 msgid ""
 "In the descriptions below, \"not in POSIX\" means that the value is not "
 "specified in POSIX.1-2001, and \"XSI\" means that the value is specified in "
@@ -3019,29 +3128,29 @@ msgstr ""
 "とを意味する。"
 
 #. type: Plain text
-#: build/C/man3/termios.3:118
+#: build/C/man3/termios.3:117
 msgid "I<c_iflag> flag constants:"
 msgstr "I<c_iflag> フラグには以下の要素を指定できる:"
 
 #. type: TP
-#: build/C/man3/termios.3:118
+#: build/C/man3/termios.3:117
 #, no-wrap
 msgid "B<IGNBRK>"
 msgstr "B<IGNBRK>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:121
+#: build/C/man3/termios.3:120
 msgid "Ignore BREAK condition on input."
 msgstr "入力中の BREAK 信号を無視する。"
 
 #. type: TP
-#: build/C/man3/termios.3:121
+#: build/C/man3/termios.3:120
 #, no-wrap
 msgid "B<BRKINT>"
 msgstr "B<BRKINT>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:132
+#: build/C/man3/termios.3:131
 msgid ""
 "If B<IGNBRK> is set, a BREAK is ignored.  If it is not set but B<BRKINT> is "
 "set, then a BREAK causes the input and output queues to be flushed, and if "
@@ -3060,24 +3169,24 @@ msgstr ""
 "\\e0 \\e0 のシーケンスとして 読み込む。"
 
 #. type: TP
-#: build/C/man3/termios.3:132
+#: build/C/man3/termios.3:131
 #, no-wrap
 msgid "B<IGNPAR>"
 msgstr "B<IGNPAR>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:135
+#: build/C/man3/termios.3:134
 msgid "Ignore framing errors and parity errors."
 msgstr "フレームエラーおよびパリティエラーを無視する。"
 
 #. type: TP
-#: build/C/man3/termios.3:135
+#: build/C/man3/termios.3:134
 #, no-wrap
 msgid "B<PARMRK>"
 msgstr "B<PARMRK>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:142
+#: build/C/man3/termios.3:141
 msgid ""
 "If B<IGNPAR> is not set, prefix a character with a parity error or framing "
 "error with \\e377 \\e0.  If neither B<IGNPAR> nor B<PARMRK> is set, read a "
@@ -3089,92 +3198,92 @@ msgstr ""
 "み込む。"
 
 #. type: TP
-#: build/C/man3/termios.3:142
+#: build/C/man3/termios.3:141
 #, no-wrap
 msgid "B<INPCK>"
 msgstr "B<INPCK>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:145
+#: build/C/man3/termios.3:144
 msgid "Enable input parity checking."
 msgstr "入力のパリティチェックを有効にする。"
 
 #. type: TP
-#: build/C/man3/termios.3:145
+#: build/C/man3/termios.3:144
 #, no-wrap
 msgid "B<ISTRIP>"
 msgstr "B<ISTRIP>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:148
+#: build/C/man3/termios.3:147
 msgid "Strip off eighth bit."
 msgstr "8 ビット目を落とす。"
 
 #. type: TP
-#: build/C/man3/termios.3:148
+#: build/C/man3/termios.3:147
 #, no-wrap
 msgid "B<INLCR>"
 msgstr "B<INLCR>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:151
+#: build/C/man3/termios.3:150
 msgid "Translate NL to CR on input."
 msgstr ""
 "入力の NL (New Line: 改行文字) を CR (Carriage Return: 復帰文字) に 置き換え"
 "る。"
 
 #. type: TP
-#: build/C/man3/termios.3:151
+#: build/C/man3/termios.3:150
 #, no-wrap
 msgid "B<IGNCR>"
 msgstr "B<IGNCR>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:154
+#: build/C/man3/termios.3:153
 msgid "Ignore carriage return on input."
 msgstr "入力の CR を無視する。"
 
 #. type: TP
-#: build/C/man3/termios.3:154
+#: build/C/man3/termios.3:153
 #, no-wrap
 msgid "B<ICRNL>"
 msgstr "B<ICRNL>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:157
+#: build/C/man3/termios.3:156
 msgid "Translate carriage return to newline on input (unless B<IGNCR> is set)."
 msgstr "(B<IGNCR> が設定されていない場合) 入力の CR を NL に置き換える。"
 
 #. type: TP
-#: build/C/man3/termios.3:157
+#: build/C/man3/termios.3:156
 #, no-wrap
 msgid "B<IUCLC>"
 msgstr "B<IUCLC>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:160
+#: build/C/man3/termios.3:159
 msgid "(not in POSIX) Map uppercase characters to lowercase on input."
 msgstr "(POSIX にはない) 入力の大文字を小文字に置き換える。"
 
 #. type: TP
-#: build/C/man3/termios.3:160
+#: build/C/man3/termios.3:159
 #, no-wrap
 msgid "B<IXON>"
 msgstr "B<IXON>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:163
+#: build/C/man3/termios.3:162
 msgid "Enable XON/XOFF flow control on output."
 msgstr "出力の XON/XOFF フロー制御を有効にする。"
 
 #. type: TP
-#: build/C/man3/termios.3:163
+#: build/C/man3/termios.3:162
 #, no-wrap
 msgid "B<IXANY>"
 msgstr "B<IXANY>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:167
+#: build/C/man3/termios.3:166
 msgid ""
 "(XSI) Typing any character will restart stopped output.  (The default is to "
 "allow just the START character to restart output.)"
@@ -3183,24 +3292,24 @@ msgstr ""
 "START 文字でのみ出力が再開される)。"
 
 #. type: TP
-#: build/C/man3/termios.3:167
+#: build/C/man3/termios.3:166
 #, no-wrap
 msgid "B<IXOFF>"
 msgstr "B<IXOFF>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:170
+#: build/C/man3/termios.3:169
 msgid "Enable XON/XOFF flow control on input."
 msgstr "入力の XON/XOFF フロー制御を有効にする。"
 
 #. type: TP
-#: build/C/man3/termios.3:170
+#: build/C/man3/termios.3:169
 #, no-wrap
 msgid "B<IMAXBEL>"
 msgstr "B<IMAXBEL>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:174
+#: build/C/man3/termios.3:173
 msgid ""
 "(not in POSIX) Ring bell when input queue is full.  Linux does not implement "
 "this bit, and acts as if it is always set."
@@ -3209,13 +3318,13 @@ msgstr ""
 "実装されておらず、 常にセットされているかのように振舞う。"
 
 #. type: TP
-#: build/C/man3/termios.3:174
+#: build/C/man3/termios.3:173
 #, no-wrap
 msgid "B<IUTF8> (since Linux 2.6.4)"
 msgstr "B<IUTF8> (Linux 2.6.4 以降)"
 
 #. type: Plain text
-#: build/C/man3/termios.3:178
+#: build/C/man3/termios.3:177
 msgid ""
 "(not in POSIX) Input is UTF8; this allows character-erase to be correctly "
 "performed in cooked mode."
@@ -3224,23 +3333,23 @@ msgstr ""
 "(character-erase) を 正しく機能させることができる。"
 
 #. type: Plain text
-#: build/C/man3/termios.3:180
+#: build/C/man3/termios.3:179
 msgid "I<c_oflag> flag constants defined in POSIX.1:"
 msgstr "POSIX.1 で定義されている I<c_oflag> フラグを以下に示す:"
 
 #. type: TP
-#: build/C/man3/termios.3:180
+#: build/C/man3/termios.3:179
 #, no-wrap
 msgid "B<OPOST>"
 msgstr "B<OPOST>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:183
+#: build/C/man3/termios.3:182
 msgid "Enable implementation-defined output processing."
 msgstr "実装に依存した出力処理を有効にする。"
 
 #. type: Plain text
-#: build/C/man3/termios.3:186
+#: build/C/man3/termios.3:185
 msgid ""
 "The remaining I<c_oflag> flag constants are defined in POSIX.1-2001, unless "
 "marked otherwise."
@@ -3248,68 +3357,68 @@ msgstr ""
 "残りの I<c_oflag> フラグは、特記のない限り POSIX.1-2001 で定義されている。"
 
 #. type: TP
-#: build/C/man3/termios.3:186
+#: build/C/man3/termios.3:185
 #, no-wrap
 msgid "B<OLCUC>"
 msgstr "B<OLCUC>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:189
+#: build/C/man3/termios.3:188
 msgid "(not in POSIX) Map lowercase characters to uppercase on output."
 msgstr "(POSIX にはない) 出力時に小文字を大文字に変換する。"
 
 #. type: TP
-#: build/C/man3/termios.3:189
+#: build/C/man3/termios.3:188
 #, no-wrap
 msgid "B<ONLCR>"
 msgstr "B<ONLCR>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:192
+#: build/C/man3/termios.3:191
 msgid "(XSI) Map NL to CR-NL on output."
 msgstr "(XSI) 出力の NL を CR-NL に置き換える。"
 
 #. type: TP
-#: build/C/man3/termios.3:192
+#: build/C/man3/termios.3:191
 #, no-wrap
 msgid "B<OCRNL>"
 msgstr "B<OCRNL>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:195
+#: build/C/man3/termios.3:194
 msgid "Map CR to NL on output."
 msgstr "出力の CR を NL に置き換える。"
 
 #. type: TP
-#: build/C/man3/termios.3:195
+#: build/C/man3/termios.3:194
 #, no-wrap
 msgid "B<ONOCR>"
 msgstr "B<ONOCR>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:198
+#: build/C/man3/termios.3:197
 msgid "Don't output CR at column 0."
 msgstr "0 桁目で CR を出力しない。"
 
 #. type: TP
-#: build/C/man3/termios.3:198
+#: build/C/man3/termios.3:197
 #, no-wrap
 msgid "B<ONLRET>"
 msgstr "B<ONLRET>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:201
+#: build/C/man3/termios.3:200
 msgid "Don't output CR."
 msgstr "CR を出力しない。"
 
 #. type: TP
-#: build/C/man3/termios.3:201
+#: build/C/man3/termios.3:200
 #, no-wrap
 msgid "B<OFILL>"
 msgstr "B<OFILL>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:204
+#: build/C/man3/termios.3:203
 msgid "Send fill characters for a delay, rather than using a timed delay."
 msgstr ""
 "転送時間を遅らせるのではなく、補填文字 (fill character) を送る。 (訳注:特定の"
@@ -3317,13 +3426,13 @@ msgstr ""
 "た、 B<OFILL> を指定すると 転送を遅らせる代わりに補填文字を送る。)"
 
 #. type: TP
-#: build/C/man3/termios.3:204
+#: build/C/man3/termios.3:203
 #, no-wrap
 msgid "B<OFDEL>"
 msgstr "B<OFDEL>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:209
+#: build/C/man3/termios.3:208
 msgid ""
 "(not in POSIX) Fill character is ASCII DEL (0177).  If unset, fill character "
 "is ASCII NUL (\\(aq\\e0\\(aq).  (Not implemented on Linux.)"
@@ -3332,13 +3441,13 @@ msgstr ""
 "合は ASCII NUL (\\(aq\\e0\\(aq) になる。 (Linux では実装されていない)"
 
 #. type: TP
-#: build/C/man3/termios.3:209
+#: build/C/man3/termios.3:208
 #, no-wrap
 msgid "B<NLDLY>"
 msgstr "B<NLDLY>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:219
+#: build/C/man3/termios.3:218
 msgid ""
 "Newline delay mask.  Values are B<NL0> and B<NL1>.  [requires B<_BSD_SOURCE> "
 "or B<_SVID_SOURCE> or B<_XOPEN_SOURCE>]"
@@ -3347,13 +3456,13 @@ msgstr ""
 "[B<_BSD_SOURCE> か B<_SVID_SOURCE> か B<_XOPEN_SOURCE> が必要]"
 
 #. type: TP
-#: build/C/man3/termios.3:219
+#: build/C/man3/termios.3:218
 #, no-wrap
 msgid "B<CRDLY>"
 msgstr "B<CRDLY>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:229
+#: build/C/man3/termios.3:228
 msgid ""
 "Carriage return delay mask.  Values are B<CR0>, B<CR1>, B<CR2>, or B<CR3>.  "
 "[requires B<_BSD_SOURCE> or B<_SVID_SOURCE> or B<_XOPEN_SOURCE>]"
@@ -3362,13 +3471,13 @@ msgstr ""
 "[B<_BSD_SOURCE> か B<_SVID_SOURCE> か B<_XOPEN_SOURCE> が必要]"
 
 #. type: TP
-#: build/C/man3/termios.3:229
+#: build/C/man3/termios.3:228
 #, no-wrap
 msgid "B<TABDLY>"
 msgstr "B<TABDLY>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:241
+#: build/C/man3/termios.3:240
 msgid ""
 "Horizontal tab delay mask.  Values are B<TAB0>, B<TAB1>, B<TAB2>, B<TAB3> "
 "(or B<XTABS>).  A value of TAB3, that is, XTABS, expands tabs to spaces "
@@ -3381,13 +3490,13 @@ msgstr ""
 "る) の値はタブをスペース何個に変換するかを示す (タブは 8 桁毎に止まる)。"
 
 #. type: TP
-#: build/C/man3/termios.3:241
+#: build/C/man3/termios.3:240
 #, no-wrap
 msgid "B<BSDLY>"
 msgstr "B<BSDLY>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:252
+#: build/C/man3/termios.3:251
 msgid ""
 "Backspace delay mask.  Values are B<BS0> or B<BS1>.  (Has never been "
 "implemented.)  [requires B<_BSD_SOURCE> or B<_SVID_SOURCE> or "
@@ -3398,26 +3507,26 @@ msgstr ""
 "B<_XOPEN_SOURCE> が必要]"
 
 #. type: TP
-#: build/C/man3/termios.3:252
+#: build/C/man3/termios.3:251
 #, no-wrap
 msgid "B<VTDLY>"
 msgstr "B<VTDLY>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:256
+#: build/C/man3/termios.3:255
 msgid "Vertical tab delay mask.  Values are B<VT0> or B<VT1>."
 msgstr ""
 "垂直タブ (vertical tab) の遅延を設定する。 値は B<VT0> (遅延なし) あるいは "
 "B<VT1> である。"
 
 #. type: TP
-#: build/C/man3/termios.3:256
+#: build/C/man3/termios.3:255
 #, no-wrap
 msgid "B<FFDLY>"
 msgstr "B<FFDLY>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:266
+#: build/C/man3/termios.3:265
 msgid ""
 "Form feed delay mask.  Values are B<FF0> or B<FF1>.  [requires "
 "B<_BSD_SOURCE> or B<_SVID_SOURCE> or B<_XOPEN_SOURCE>]"
@@ -3426,18 +3535,18 @@ msgstr ""
 "である。 [B<_BSD_SOURCE> か B<_SVID_SOURCE> か B<_XOPEN_SOURCE> が必要]"
 
 #. type: Plain text
-#: build/C/man3/termios.3:268
+#: build/C/man3/termios.3:267
 msgid "I<c_cflag> flag constants:"
 msgstr "I<c_cflag> フラグは以下の通り:"
 
 #. type: TP
-#: build/C/man3/termios.3:268
+#: build/C/man3/termios.3:267
 #, no-wrap
 msgid "B<CBAUD>"
 msgstr "B<CBAUD>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:275
+#: build/C/man3/termios.3:274
 msgid ""
 "(not in POSIX) Baud speed mask (4+1 bits).  [requires B<_BSD_SOURCE> or "
 "B<_SVID_SOURCE>]"
@@ -3446,13 +3555,13 @@ msgstr ""
 "B<_SVID_SOURCE> が必要]"
 
 #. type: TP
-#: build/C/man3/termios.3:275
+#: build/C/man3/termios.3:274
 #, no-wrap
 msgid "B<CBAUDEX>"
 msgstr "B<CBAUDEX>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:283
+#: build/C/man3/termios.3:282
 msgid ""
 "(not in POSIX) Extra baud speed mask (1 bit), included in B<CBAUD>.  "
 "[requires B<_BSD_SOURCE> or B<_SVID_SOURCE>]"
@@ -3461,7 +3570,7 @@ msgstr ""
 "る。 [B<_BSD_SOURCE> か B<_SVID_SOURCE> が必要]"
 
 #. type: Plain text
-#: build/C/man3/termios.3:299
+#: build/C/man3/termios.3:298
 msgid ""
 "(POSIX says that the baud speed is stored in the I<termios> structure "
 "without specifying where precisely, and provides B<cfgetispeed>()  and "
@@ -3475,57 +3584,57 @@ msgstr ""
 "I<sg_ispeed> や I<sg_ospeed> といった独立したフィールドを使うものもある。)"
 
 #. type: TP
-#: build/C/man3/termios.3:299
+#: build/C/man3/termios.3:298
 #, no-wrap
 msgid "B<CSIZE>"
 msgstr "B<CSIZE>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:303
+#: build/C/man3/termios.3:302
 msgid "Character size mask.  Values are B<CS5>, B<CS6>, B<CS7>, or B<CS8>."
 msgstr "文字サイズを設定する。 値は B<CS5>, B<CS6>, B<CS7>, B<CS8> である。"
 
 #. type: TP
-#: build/C/man3/termios.3:303
+#: build/C/man3/termios.3:302
 #, no-wrap
 msgid "B<CSTOPB>"
 msgstr "B<CSTOPB>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:306
+#: build/C/man3/termios.3:305
 msgid "Set two stop bits, rather than one."
 msgstr "ストップビットを 1 ではなく 2 にする。"
 
 #. type: TP
-#: build/C/man3/termios.3:306
+#: build/C/man3/termios.3:305
 #, no-wrap
 msgid "B<CREAD>"
 msgstr "B<CREAD>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:309
+#: build/C/man3/termios.3:308
 msgid "Enable receiver."
 msgstr "受信を有効にする。"
 
 #. type: TP
-#: build/C/man3/termios.3:309
+#: build/C/man3/termios.3:308
 #, no-wrap
 msgid "B<PARENB>"
 msgstr "B<PARENB>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:312
+#: build/C/man3/termios.3:311
 msgid "Enable parity generation on output and parity checking for input."
 msgstr "出力にパリティを付加し、入力のパリティチェックを行う。"
 
 #. type: TP
-#: build/C/man3/termios.3:312
+#: build/C/man3/termios.3:311
 #, no-wrap
 msgid "B<PARODD>"
 msgstr "B<PARODD>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:316
+#: build/C/man3/termios.3:315
 msgid ""
 "If set, then parity for input and output is odd; otherwise even parity is "
 "used."
@@ -3534,13 +3643,13 @@ msgstr ""
 "い場合、偶数パリティが使用される。"
 
 #. type: TP
-#: build/C/man3/termios.3:316
+#: build/C/man3/termios.3:315
 #, no-wrap
 msgid "B<HUPCL>"
 msgstr "B<HUPCL>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:319
+#: build/C/man3/termios.3:318
 msgid ""
 "Lower modem control lines after last process closes the device (hang up)."
 msgstr ""
@@ -3548,24 +3657,24 @@ msgstr ""
 "る)。"
 
 #. type: TP
-#: build/C/man3/termios.3:319
+#: build/C/man3/termios.3:318
 #, no-wrap
 msgid "B<CLOCAL>"
 msgstr "B<CLOCAL>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:322
+#: build/C/man3/termios.3:321
 msgid "Ignore modem control lines."
 msgstr "モデムの制御線を無視する。"
 
 #. type: TP
-#: build/C/man3/termios.3:322
+#: build/C/man3/termios.3:321
 #, no-wrap
 msgid "B<LOBLK>"
 msgstr "B<LOBLK>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:326
+#: build/C/man3/termios.3:325
 msgid ""
 "(not in POSIX) Block output from a noncurrent shell layer.  For use by "
 "B<shl> (shell layers).  (Not implemented on Linux.)"
@@ -3574,13 +3683,13 @@ msgstr ""
 " B<shl> (シェル層) で用いられる。(Linux では実装されていない)"
 
 #. type: TP
-#: build/C/man3/termios.3:326
+#: build/C/man3/termios.3:325
 #, no-wrap
 msgid "B<CIBAUD>"
 msgstr "B<CIBAUD>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:342
+#: build/C/man3/termios.3:341
 msgid ""
 "(not in POSIX) Mask for input speeds.  The values for the B<CIBAUD> bits are "
 "the same as the values for the B<CBAUD> bits, shifted left B<IBSHIFT> bits.  "
@@ -3591,13 +3700,13 @@ msgstr ""
 "[B<_BSD_SOURCE> か B<_SVID_SOURCE> が必要] (Linux では実装されていない)"
 
 #. type: TP
-#: build/C/man3/termios.3:342
+#: build/C/man3/termios.3:341
 #, no-wrap
 msgid "B<CMSPAR>"
 msgstr "B<CMSPAR>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:355
+#: build/C/man3/termios.3:354
 msgid ""
 "(not in POSIX)  Use \"stick\" (mark/space) parity (supported on certain "
 "serial devices): if B<PARODD> is set, the parity bit is always 1; if "
@@ -3610,13 +3719,13 @@ msgstr ""
 "[B<_BSD_SOURCE> か B<_SVID_SOURCE> が必要]"
 
 #. type: TP
-#: build/C/man3/termios.3:355
+#: build/C/man3/termios.3:354
 #, no-wrap
 msgid "B<CRTSCTS>"
 msgstr "B<CRTSCTS>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:362
+#: build/C/man3/termios.3:361
 msgid ""
 "(not in POSIX) Enable RTS/CTS (hardware) flow control.  [requires "
 "B<_BSD_SOURCE> or B<_SVID_SOURCE>]"
@@ -3625,18 +3734,18 @@ msgstr ""
 "[B<_BSD_SOURCE> か B<_SVID_SOURCE> が必要]"
 
 #. type: Plain text
-#: build/C/man3/termios.3:364
+#: build/C/man3/termios.3:363
 msgid "I<c_lflag> flag constants:"
 msgstr "I<c_lflag> フラグは以下の通り:"
 
 #. type: TP
-#: build/C/man3/termios.3:364
+#: build/C/man3/termios.3:363
 #, no-wrap
 msgid "B<ISIG>"
 msgstr "B<ISIG>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:368
+#: build/C/man3/termios.3:367
 msgid ""
 "When any of the characters INTR, QUIT, SUSP, or DSUSP are received, generate "
 "the corresponding signal."
@@ -3644,18 +3753,18 @@ msgstr ""
 "INTR, QUIT, SUSP, DSUSP の文字を受信した時、対応するシグナルを 発生させる。"
 
 #. type: TP
-#: build/C/man3/termios.3:368
+#: build/C/man3/termios.3:367
 #, no-wrap
 msgid "B<ICANON>"
 msgstr "B<ICANON>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:371
+#: build/C/man3/termios.3:370
 msgid "Enable canonical mode (described below)."
 msgstr "カノニカルモードを有効にする (下記参照)。"
 
 #. type: TP
-#: build/C/man3/termios.3:371
+#: build/C/man3/termios.3:370
 #, no-wrap
 msgid "B<XCASE>"
 msgstr "B<XCASE>"
@@ -3666,7 +3775,7 @@ msgstr "B<XCASE>"
 #.  to expose
 #.  .BR XCASE .
 #. type: Plain text
-#: build/C/man3/termios.3:384
+#: build/C/man3/termios.3:383
 msgid ""
 "(not in POSIX; not supported under Linux)  If B<ICANON> is also set, "
 "terminal is uppercase only.  Input is converted to lowercase, except for "
@@ -3680,24 +3789,24 @@ msgstr ""
 "される。 [B<_BSD_SOURCE> が B<_SVID_SOURCE> か B<_XOPEN_SOURCE> が必要]"
 
 #. type: TP
-#: build/C/man3/termios.3:384
+#: build/C/man3/termios.3:383
 #, no-wrap
 msgid "B<ECHO>"
 msgstr "B<ECHO>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:387
+#: build/C/man3/termios.3:386
 msgid "Echo input characters."
 msgstr "入力された文字をエコーする。"
 
 #. type: TP
-#: build/C/man3/termios.3:387
+#: build/C/man3/termios.3:386
 #, no-wrap
 msgid "B<ECHOE>"
 msgstr "B<ECHOE>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:391
+#: build/C/man3/termios.3:390
 msgid ""
 "If B<ICANON> is also set, the ERASE character erases the preceding input "
 "character, and WERASE erases the preceding word."
@@ -3706,24 +3815,24 @@ msgstr ""
 "は前の単語を削除する。"
 
 #. type: TP
-#: build/C/man3/termios.3:391
+#: build/C/man3/termios.3:390
 #, no-wrap
 msgid "B<ECHOK>"
 msgstr "B<ECHOK>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:394
+#: build/C/man3/termios.3:393
 msgid "If B<ICANON> is also set, the KILL character erases the current line."
 msgstr "B<ICANON> も同時に設定された場合、KILL 文字は現在の行を削除する。"
 
 #. type: TP
-#: build/C/man3/termios.3:394
+#: build/C/man3/termios.3:393
 #, no-wrap
 msgid "B<ECHONL>"
 msgstr "B<ECHONL>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:397
+#: build/C/man3/termios.3:396
 msgid ""
 "If B<ICANON> is also set, echo the NL character even if ECHO is not set."
 msgstr ""
@@ -3731,13 +3840,13 @@ msgstr ""
 "コーする。"
 
 #. type: TP
-#: build/C/man3/termios.3:397
+#: build/C/man3/termios.3:396
 #, no-wrap
 msgid "B<ECHOCTL>"
 msgstr "B<ECHOCTL>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:410
+#: build/C/man3/termios.3:409
 msgid ""
 "(not in POSIX) If B<ECHO> is also set, terminal special characters other "
 "than TAB, NL, START, and STOP are echoed as B<^X>, where X is the character "
@@ -3745,36 +3854,36 @@ msgid ""
 "character 0x08 (BS) is echoed as B<^H>.  [requires B<_BSD_SOURCE> or "
 "B<_SVID_SOURCE>]"
 msgstr ""
-"(POSIX にはない) B<ECHO> も同時に設定された場合、TAB, NL, START, STOP 以外の\n"
+"(POSIX にはない) B<ECHO> も同時に設定された場合、TAB, NL, START, STOP 以外"
+"の\n"
 "端末特殊文字が B<^X> としてエコーされる。\n"
 "X は特殊文字に ASCII コードで 0x40 を足した文字である。\n"
 "例えば文字 0x08 (BS) は B<^H> とエコーされる。\n"
 "[B<_BSD_SOURCE> か B<_SVID_SOURCE> が必要]"
 
 #. type: TP
-#: build/C/man3/termios.3:410
+#: build/C/man3/termios.3:409
 #, no-wrap
 msgid "B<ECHOPRT>"
 msgstr "B<ECHOPRT>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:418
+#: build/C/man3/termios.3:417
 msgid ""
-"(not in POSIX) If B<ICANON> and B<IECHO> are also set, characters are "
-"printed as they are being erased.  [requires B<_BSD_SOURCE> or "
-"B<_SVID_SOURCE>]"
+"(not in POSIX) If B<ICANON> and B<ECHO> are also set, characters are printed "
+"as they are being erased.  [requires B<_BSD_SOURCE> or B<_SVID_SOURCE>]"
 msgstr ""
-"(POSIX にはない) B<ICANON> および B<IECHO> が同時に設定されている場合、 削除"
-"された文字も表示される。 [B<_BSD_SOURCE> か B<_SVID_SOURCE> が必要]"
+"(POSIX にはない) B<ICANON> および B<ECHO> が同時に設定されている場合、\n"
+"削除された文字も表示される。 [B<_BSD_SOURCE> か B<_SVID_SOURCE> が必要]"
 
 #. type: TP
-#: build/C/man3/termios.3:418
+#: build/C/man3/termios.3:417
 #, no-wrap
 msgid "B<ECHOKE>"
 msgstr "B<ECHOKE>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:426
+#: build/C/man3/termios.3:425
 msgid ""
 "(not in POSIX) If B<ICANON> is also set, KILL is echoed by erasing each "
 "character on the line, as specified by B<ECHOE> and B<ECHOPRT>.  [requires "
@@ -3785,13 +3894,13 @@ msgstr ""
 "い。 [B<_BSD_SOURCE> か B<_SVID_SOURCE> が必要]"
 
 #. type: TP
-#: build/C/man3/termios.3:426
+#: build/C/man3/termios.3:425
 #, no-wrap
 msgid "B<DEFECHO>"
 msgstr "B<DEFECHO>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:430
+#: build/C/man3/termios.3:429
 msgid ""
 "(not in POSIX) Echo only when a process is reading.  (Not implemented on "
 "Linux.)"
@@ -3800,13 +3909,13 @@ msgstr ""
 "れていない)"
 
 #. type: TP
-#: build/C/man3/termios.3:430
+#: build/C/man3/termios.3:429
 #, no-wrap
 msgid "B<FLUSHO>"
 msgstr "B<FLUSHO>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:440
+#: build/C/man3/termios.3:439
 msgid ""
 "(not in POSIX; not supported under Linux)  Output is being flushed.  This "
 "flag is toggled by typing the DISCARD character.  [requires B<_BSD_SOURCE> "
@@ -3817,14 +3926,14 @@ msgstr ""
 "B<_SVID_SOURCE> が必要]"
 
 #. type: TP
-#: build/C/man3/termios.3:440
+#: build/C/man3/termios.3:439
 #, no-wrap
 msgid "B<NOFLSH>"
 msgstr "B<NOFLSH>"
 
 #.  Stevens lets SUSP only flush the input queue
 #. type: Plain text
-#: build/C/man3/termios.3:445
+#: build/C/man3/termios.3:444
 msgid ""
 "Disable flushing the input and output queues when generating signals for the "
 "INT, QUIT, and SUSP characters."
@@ -3833,13 +3942,13 @@ msgstr ""
 "シュを無効にする。"
 
 #. type: TP
-#: build/C/man3/termios.3:445
+#: build/C/man3/termios.3:444
 #, no-wrap
 msgid "B<TOSTOP>"
 msgstr "B<TOSTOP>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:451
+#: build/C/man3/termios.3:450
 msgid ""
 "Send the B<SIGTTOU> signal to the process group of a background process "
 "which tries to write to its controlling terminal."
@@ -3848,13 +3957,13 @@ msgstr ""
 "いるプロセスに対して B<SIGTTOU> シグナルを送る。"
 
 #. type: TP
-#: build/C/man3/termios.3:451
+#: build/C/man3/termios.3:450
 #, no-wrap
 msgid "B<PENDIN>"
 msgstr "B<PENDIN>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:462
+#: build/C/man3/termios.3:461
 msgid ""
 "(not in POSIX; not supported under Linux)  All characters in the input queue "
 "are reprinted when the next character is read.  (B<bash>(1)  handles "
@@ -3865,13 +3974,13 @@ msgstr ""
 "る。)  [B<_BSD_SOURCE> か B<_SVID_SOURCE> が必要]"
 
 #. type: TP
-#: build/C/man3/termios.3:462
+#: build/C/man3/termios.3:461
 #, no-wrap
 msgid "B<IEXTEN>"
 msgstr "B<IEXTEN>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:468
+#: build/C/man3/termios.3:467
 msgid ""
 "Enable implementation-defined input processing.  This flag, as well as "
 "B<ICANON> must be enabled for the special characters EOL2, LNEXT, REPRINT, "
@@ -3881,7 +3990,7 @@ msgstr ""
 "REPRINT, WERASE や、 B<IUCLC> フラグを有効にするために必要である。"
 
 #. type: Plain text
-#: build/C/man3/termios.3:471
+#: build/C/man3/termios.3:470
 msgid ""
 "The I<c_cc> array defines the terminal special characters.  The symbolic "
 "indices (initial values) and meaning are:"
@@ -3890,13 +3999,13 @@ msgstr ""
 "シンボルの一覧 (初期値) と意味は以下の通り。"
 
 #. type: TP
-#: build/C/man3/termios.3:471
+#: build/C/man3/termios.3:470
 #, no-wrap
 msgid "B<VDISCARD>"
 msgstr "B<VDISCARD>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:478
+#: build/C/man3/termios.3:477
 msgid ""
 "(not in POSIX; not supported under Linux; 017, SI, Ctrl-O)  Toggle: start/"
 "stop discarding pending output.  Recognized when B<IEXTEN> is set, and then "
@@ -3907,32 +4016,33 @@ msgstr ""
 "には渡されない。"
 
 #. type: TP
-#: build/C/man3/termios.3:478
+#: build/C/man3/termios.3:477
 #, no-wrap
 msgid "B<VDSUSP>"
 msgstr "B<VDSUSP>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:491
+#: build/C/man3/termios.3:490
 msgid ""
 "(not in POSIX; not supported under Linux; 031, EM, Ctrl-Y)  Delayed suspend "
 "character (DSUSP): send B<SIGTSTP> signal when the character is read by the "
 "user program.  Recognized when B<IEXTEN> and B<ISIG> are set, and the system "
 "supports job control, and then not passed as input."
 msgstr ""
-"(POSIX にはない; Linux では対応していない; 031, EM, Ctrl-Y)  遅延中断文字 (DSUSP)。\n"
+"(POSIX にはない; Linux では対応していない; 031, EM, Ctrl-Y)  遅延中断文字 "
+"(DSUSP)。\n"
 "ユーザープログラムから文字が読み込まれた時に B<SIGTSTP> シグナルを送る。\n"
 "B<IEXTEN> と B<ISIG> がセットされていて、システムがジョブ制御に対応している\n"
 "場合に 認識し、入力には渡されない。"
 
 #. type: TP
-#: build/C/man3/termios.3:491
+#: build/C/man3/termios.3:490
 #, no-wrap
 msgid "B<VEOF>"
 msgstr "B<VEOF>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:503
+#: build/C/man3/termios.3:502
 msgid ""
 "(004, EOT, Ctrl-D)  End-of-file character (EOF).  More precisely: this "
 "character causes the pending tty buffer to be sent to the waiting user "
@@ -3942,18 +4052,20 @@ msgid ""
 msgstr ""
 "(004, EOT, Ctrl-D)  ファイル終端文字 (EOF)。\n"
 "より正確には、tty バッファの内容を行末を待たずにユーザープログラムに送る。\n"
-"これが行の最初の文字だった場合、ユーザープログラムの B<read>(2) は 0 を 返し、\n"
-"ファイル終端であることを知らせる。 B<ICANON> がセットされている場合に認識し、\n"
+"これが行の最初の文字だった場合、ユーザープログラムの B<read>(2) は 0 を 返"
+"し、\n"
+"ファイル終端であることを知らせる。 B<ICANON> がセットされている場合に認識"
+"し、\n"
 "入力には渡されない。"
 
 #. type: TP
-#: build/C/man3/termios.3:503
+#: build/C/man3/termios.3:502
 #, no-wrap
 msgid "B<VEOL>"
 msgstr "B<VEOL>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:510
+#: build/C/man3/termios.3:509
 msgid ""
 "(0, NUL)  Additional end-of-line character (EOL).  Recognized when B<ICANON> "
 "is set."
@@ -3962,13 +4074,13 @@ msgstr ""
 "B<ICANON> がセットされている場合に認識する。"
 
 #. type: TP
-#: build/C/man3/termios.3:510
+#: build/C/man3/termios.3:509
 #, no-wrap
 msgid "B<VEOL2>"
 msgstr "B<VEOL2>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:517
+#: build/C/man3/termios.3:516
 msgid ""
 "(not in POSIX; 0, NUL)  Yet another end-of-line character (EOL2).  "
 "Recognized when B<ICANON> is set."
@@ -3977,13 +4089,13 @@ msgstr ""
 "B<ICANON> がセットされている場合に認識する。"
 
 #. type: TP
-#: build/C/man3/termios.3:517
+#: build/C/man3/termios.3:516
 #, no-wrap
 msgid "B<VERASE>"
 msgstr "B<VERASE>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:526
+#: build/C/man3/termios.3:525
 msgid ""
 "(0177, DEL, rubout, or 010, BS, Ctrl-H, or also #)  Erase character "
 "(ERASE).  This erases the previous not-yet-erased character, but does not "
@@ -3996,13 +4108,13 @@ msgstr ""
 "B<ICANON> がセットされている場合に認識し、入力には渡されない。"
 
 #. type: TP
-#: build/C/man3/termios.3:526
+#: build/C/man3/termios.3:525
 #, no-wrap
 msgid "B<VINTR>"
 msgstr "B<VINTR>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:536
+#: build/C/man3/termios.3:535
 msgid ""
 "(003, ETX, Ctrl-C, or also 0177, DEL, rubout)  Interrupt character (INTR).  "
 "Send a B<SIGINT> signal.  Recognized when B<ISIG> is set, and then not "
@@ -4013,13 +4125,13 @@ msgstr ""
 "B<ISIG> がセットされている場合に認識し、入力には渡されない。"
 
 #. type: TP
-#: build/C/man3/termios.3:536
+#: build/C/man3/termios.3:535
 #, no-wrap
 msgid "B<VKILL>"
 msgstr "B<VKILL>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:544
+#: build/C/man3/termios.3:543
 msgid ""
 "(025, NAK, Ctrl-U, or Ctrl-X, or also @)  Kill character (KILL).  This "
 "erases the input since the last EOF or beginning-of-line.  Recognized when "
@@ -4030,13 +4142,13 @@ msgstr ""
 "B<ICANON> がセットされている場合に認識し、入力には渡されない。"
 
 #. type: TP
-#: build/C/man3/termios.3:544
+#: build/C/man3/termios.3:543
 #, no-wrap
 msgid "B<VLNEXT>"
 msgstr "B<VLNEXT>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:553
+#: build/C/man3/termios.3:552
 msgid ""
 "(not in POSIX; 026, SYN, Ctrl-V)  Literal next (LNEXT).  Quotes the next "
 "input character, depriving it of a possible special meaning.  Recognized "
@@ -4047,24 +4159,24 @@ msgstr ""
 "B<IEXTEN> がセットされている場合に認識し、入力には渡されない。"
 
 #. type: TP
-#: build/C/man3/termios.3:553
+#: build/C/man3/termios.3:552
 #, no-wrap
 msgid "B<VMIN>"
 msgstr "B<VMIN>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:556
+#: build/C/man3/termios.3:555
 msgid "Minimum number of characters for noncanonical read (MIN)."
 msgstr "非カノニカル読み込み時の最小文字数 (MIN)。"
 
 #. type: TP
-#: build/C/man3/termios.3:556
+#: build/C/man3/termios.3:555
 #, no-wrap
 msgid "B<VQUIT>"
 msgstr "B<VQUIT>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:566
+#: build/C/man3/termios.3:565
 msgid ""
 "(034, FS, Ctrl-\\e)  Quit character (QUIT).  Send B<SIGQUIT> signal.  "
 "Recognized when B<ISIG> is set, and then not passed as input."
@@ -4074,29 +4186,30 @@ msgstr ""
 "B<ISIG> がセットされている場合に認識し、入力には渡されない。"
 
 #. type: TP
-#: build/C/man3/termios.3:566
+#: build/C/man3/termios.3:565
 #, no-wrap
 msgid "B<VREPRINT>"
 msgstr "B<VREPRINT>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:575
+#: build/C/man3/termios.3:574
 msgid ""
 "(not in POSIX; 022, DC2, Ctrl-R)  Reprint unread characters (REPRINT).  "
 "Recognized when B<ICANON> and B<IEXTEN> are set, and then not passed as "
 "input."
 msgstr ""
-"(POSIX にはない; 022, DC2, Ctrl-R) まだ読み込んでいない文字列を再表示する (REPRINT)。\n"
+"(POSIX にはない; 022, DC2, Ctrl-R) まだ読み込んでいない文字列を再表示する "
+"(REPRINT)。\n"
 "B<ICANON> と B<IEXTEN> がセットされている場合に認識し、入力には渡されない。"
 
 #. type: TP
-#: build/C/man3/termios.3:575
+#: build/C/man3/termios.3:574
 #, no-wrap
 msgid "B<VSTART>"
 msgstr "B<VSTART>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:583
+#: build/C/man3/termios.3:582
 msgid ""
 "(021, DC1, Ctrl-Q)  Start character (START).  Restarts output stopped by the "
 "Stop character.  Recognized when B<IXON> is set, and then not passed as "
@@ -4106,13 +4219,13 @@ msgstr ""
 "B<IXON> がセットされている場合に認識し、入力には渡されない。"
 
 #. type: TP
-#: build/C/man3/termios.3:583
+#: build/C/man3/termios.3:582
 #, no-wrap
 msgid "B<VSTATUS>"
 msgstr "B<VSTATUS>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:593
+#: build/C/man3/termios.3:592
 msgid ""
 "(not in POSIX; not supported under Linux; status request: 024, DC4, Ctrl-"
 "T).  Status character (STATUS).  Display status information at terminal, "
@@ -4128,13 +4241,13 @@ msgstr ""
 "(Linux ではサポートされていない)。"
 
 #. type: TP
-#: build/C/man3/termios.3:593
+#: build/C/man3/termios.3:592
 #, no-wrap
 msgid "B<VSTOP>"
 msgstr "B<VSTOP>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:601
+#: build/C/man3/termios.3:600
 msgid ""
 "(023, DC3, Ctrl-S)  Stop character (STOP).  Stop output until Start "
 "character typed.  Recognized when B<IXON> is set, and then not passed as "
@@ -4145,13 +4258,13 @@ msgstr ""
 "B<IXON> が設定されている場合に認識し、入力には渡されない。"
 
 #. type: TP
-#: build/C/man3/termios.3:601
+#: build/C/man3/termios.3:600
 #, no-wrap
 msgid "B<VSUSP>"
 msgstr "B<VSUSP>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:611
+#: build/C/man3/termios.3:610
 msgid ""
 "(032, SUB, Ctrl-Z)  Suspend character (SUSP).  Send B<SIGTSTP> signal.  "
 "Recognized when B<ISIG> is set, and then not passed as input."
@@ -4161,13 +4274,13 @@ msgstr ""
 "B<ISIG> がセットされている場合に認識し、入力には渡されない。"
 
 #. type: TP
-#: build/C/man3/termios.3:611
+#: build/C/man3/termios.3:610
 #, no-wrap
 msgid "B<VSWTCH>"
 msgstr "B<VSWTCH>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:618
+#: build/C/man3/termios.3:617
 msgid ""
 "(not in POSIX; not supported under Linux; 0, NUL)  Switch character "
 "(SWTCH).  Used in System V to switch shells in I<shell layers>, a "
@@ -4178,24 +4291,24 @@ msgstr ""
 "シェルの切り替えに用いられる。"
 
 #. type: TP
-#: build/C/man3/termios.3:618
+#: build/C/man3/termios.3:617
 #, no-wrap
 msgid "B<VTIME>"
 msgstr "B<VTIME>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:621
+#: build/C/man3/termios.3:620
 msgid "Timeout in deciseconds for noncanonical read (TIME)."
 msgstr "非カノニカル読み込み時のタイムアウト時間 (1/10 秒単位) (TIME)。"
 
 #. type: TP
-#: build/C/man3/termios.3:621
+#: build/C/man3/termios.3:620
 #, no-wrap
 msgid "B<VWERASE>"
 msgstr "B<VWERASE>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:630
+#: build/C/man3/termios.3:629
 msgid ""
 "(not in POSIX; 027, ETB, Ctrl-W)  Word erase (WERASE).  Recognized when "
 "B<ICANON> and B<IEXTEN> are set, and then not passed as input."
@@ -4204,7 +4317,7 @@ msgstr ""
 "B<ICANON> と B<IEXTEN> がセットされている場合に認識し、入力には渡されない。"
 
 #. type: Plain text
-#: build/C/man3/termios.3:636
+#: build/C/man3/termios.3:635
 msgid ""
 "An individual terminal special character can be disabled by setting the "
 "value of the corresponding I<c_cc> element to B<_POSIX_VDISABLE>."
@@ -4213,7 +4326,7 @@ msgstr ""
 "それぞれの端末制御文字を無効にすることができる。"
 
 #. type: Plain text
-#: build/C/man3/termios.3:652
+#: build/C/man3/termios.3:651
 msgid ""
 "The above symbolic subscript values are all different, except that B<VTIME>, "
 "B<VMIN> may have the same value as B<VEOL>, B<VEOF>, respectively.  In "
@@ -4227,13 +4340,13 @@ msgstr ""
 "下記の非カノニカルモードの説明を参照のこと。"
 
 #. type: SS
-#: build/C/man3/termios.3:652
+#: build/C/man3/termios.3:651
 #, no-wrap
 msgid "Retrieving and changing terminal settings"
 msgstr "端末の設定の取得と変更"
 
 #. type: Plain text
-#: build/C/man3/termios.3:661
+#: build/C/man3/termios.3:660
 msgid ""
 "B<tcgetattr>()  gets the parameters associated with the object referred by "
 "I<fd> and stores them in the I<termios> structure referenced by "
@@ -4247,7 +4360,7 @@ msgstr ""
 "ることもある。"
 
 #. type: Plain text
-#: build/C/man3/termios.3:667
+#: build/C/man3/termios.3:666
 msgid ""
 "B<tcsetattr>()  sets the parameters associated with the terminal (unless "
 "support is required from the underlying hardware that is not available) from "
@@ -4260,24 +4373,24 @@ msgstr ""
 "グを設定する:"
 
 #. type: IP
-#: build/C/man3/termios.3:667
+#: build/C/man3/termios.3:666
 #, no-wrap
 msgid "B<TCSANOW>"
 msgstr "B<TCSANOW>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:669
+#: build/C/man3/termios.3:668
 msgid "the change occurs immediately."
 msgstr "ただちに変更が有効となる。"
 
 #. type: IP
-#: build/C/man3/termios.3:669
+#: build/C/man3/termios.3:668
 #, no-wrap
 msgid "B<TCSADRAIN>"
 msgstr "B<TCSADRAIN>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:675
+#: build/C/man3/termios.3:674
 msgid ""
 "the change occurs after all output written to I<fd> has been transmitted.  "
 "This function should be used when changing parameters that affect output."
@@ -4286,13 +4399,13 @@ msgstr ""
 "るパラメータを変更する時に使用するべきである。"
 
 #. type: IP
-#: build/C/man3/termios.3:675
+#: build/C/man3/termios.3:674
 #, no-wrap
 msgid "B<TCSAFLUSH>"
 msgstr "B<TCSAFLUSH>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:680
+#: build/C/man3/termios.3:679
 msgid ""
 "the change occurs after all output written to the object referred by I<fd> "
 "has been transmitted, and all input that has been received but not read will "
@@ -4302,13 +4415,13 @@ msgstr ""
 "込んでいないすべての 入力が破棄される。"
 
 #. type: SS
-#: build/C/man3/termios.3:680
+#: build/C/man3/termios.3:679
 #, no-wrap
 msgid "Canonical and noncanonical mode"
 msgstr "カノニカルモードと非カノニカルモード"
 
 #. type: Plain text
-#: build/C/man3/termios.3:694
+#: build/C/man3/termios.3:693
 msgid ""
 "The setting of the B<ICANON> canon flag in I<c_lflag> determines whether the "
 "terminal is operating in canonical mode (B<ICANON> set) or noncanonical mode "
@@ -4320,20 +4433,20 @@ msgstr ""
 "なる。 デフォルトでは、 B<ICANON> はセットされる。"
 
 #. type: Plain text
-#: build/C/man3/termios.3:696
+#: build/C/man3/termios.3:695
 msgid "In canonical mode:"
 msgstr "カノニカルモードでは、以下のような動作となる。"
 
 #. type: IP
-#: build/C/man3/termios.3:696 build/C/man3/termios.3:703
-#: build/C/man3/termios.3:727 build/C/man3/termios.3:736
-#: build/C/man3/termios.3:741 build/C/man3/termios.3:753
+#: build/C/man3/termios.3:695 build/C/man3/termios.3:702
+#: build/C/man3/termios.3:764 build/C/man3/termios.3:766
+#: build/C/man3/termios.3:768
 #, no-wrap
 msgid "*"
 msgstr "*"
 
 #. type: Plain text
-#: build/C/man3/termios.3:703
+#: build/C/man3/termios.3:702
 msgid ""
 "Input is made available line by line.  An input line is available when one "
 "of the line delimiters is typed (NL, EOL, EOL2; or EOF at the start of "
@@ -4345,7 +4458,7 @@ msgstr ""
 "合、 B<read>(2)  が返すバッファに行区切り文字も含められる。"
 
 #. type: Plain text
-#: build/C/man3/termios.3:716
+#: build/C/man3/termios.3:715
 msgid ""
 "Line editing is enabled (ERASE, KILL; and if the B<IEXTEN> flag is set: "
 "WERASE, REPRINT, LNEXT).  A B<read>(2)  returns at most one line of input; "
@@ -4363,78 +4476,123 @@ msgstr ""
 #: build/C/man3/termios.3:727
 msgid ""
 "In noncanonical mode input is available immediately (without the user having "
-"to type a line-delimiter character), and line editing is disabled.  The "
-"settings of MIN (I<c_cc[VMIN]>)  and TIME (I<c_cc[VTIME]>)  determine the "
-"circumstances in which a B<read>(2)  completes; there are four distinct "
-"cases:"
+"to type a line-delimiter character), no input processing is performed, and "
+"line editing is disabled.  The settings of MIN (I<c_cc[VMIN]>)  and TIME "
+"(I<c_cc[VTIME]>)  determine the circumstances in which a B<read>(2)  "
+"completes; there are four distinct cases:"
 msgstr ""
 "非カノニカルモードでは、入力は即座に利用可能となり (ユーザは行区切り文字を打"
-"ち込む必要はない)、 行編集は無効となる。 MIN (I<c_cc[VMIN]>)  と TIME (I<c_cc"
-"[VTIME]>)  の設定により、 B<read>(2)  が完了する条件が決定される。4種類の場合"
-"がある:"
+"ち込む必要はない)、入力処理は実行されず、行編集は無効となる。 MIN (I<c_cc"
+"[VMIN]>) と TIME (I<c_cc[VTIME]>) の設定により、 B<read>(2)  が完了する条件が"
+"決定される。4種類の場合がある:"
+
+#. type: TP
+#: build/C/man3/termios.3:727
+#, no-wrap
+msgid "MIN == 0, TIME == 0 (polling read)"
+msgstr ""
 
 #. type: Plain text
 #: build/C/man3/termios.3:736
 msgid ""
-"MIN == 0; TIME == 0: If data is available, B<read>(2)  returns immediately, "
-"with the lesser of the number of bytes available, or the number of bytes "
-"requested.  If no data is available, B<read>(2)  returns 0."
+"If data is available, B<read>(2)  returns immediately, with the lesser of "
+"the number of bytes available, or the number of bytes requested.  If no data "
+"is available, B<read>(2)  returns 0."
+msgstr "データが利用可能であれば、 B<read>(2) はすぐに返る。このときの返り値は、そのとき利用可能なバイト数か B<read>(2) の要求バイト数のうち小さい方となる。 利用可能なデータがない場合 B<read>(2) は 0 を返す。"
+
+#. type: TP
+#: build/C/man3/termios.3:736
+#, no-wrap
+msgid "MIN E<gt> 0, TIME == 0 (blocking read)"
 msgstr ""
-"MIN == 0; TIME == 0: データが利用可能であれば、 B<read>(2)  はすぐに返る。こ"
-"のときの返り値は、そのとき利用可能なバイト数か B<read>(2)  の要求バイト数のう"
-"ち小さい方となる。 利用可能なデータがない場合 B<read>(2)  は 0 を返す。"
 
 #. type: Plain text
 #: build/C/man3/termios.3:741
 msgid ""
-"MIN E<gt> 0; TIME == 0: B<read>(2)  blocks until the lesser of MIN bytes or "
-"the number of bytes requested are available, and returns the lesser of these "
-"two values."
+"B<read>(2)  blocks until MIN bytes are available, and returns up to the "
+"number of bytes requested."
+msgstr "B<read>(2)  は、利用可能なデータが MIN バイトに達するまで停止する。返り値は最大でも要求バイト数である。"
+
+#. type: TP
+#: build/C/man3/termios.3:741
+#, no-wrap
+msgid "MIN == 0, TIME E<gt> 0 (read with timeout)"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/termios.3:756
+msgid ""
+"TIME specifies the limit for a timer in tenths of a second.  The timer is "
+"started when B<read>(2)  is called.  B<read>(2)  returns either when at "
+"least one byte of data is available, or when the timer expires.  If the "
+"timer expires without any input becoming available, B<read>(2)  returns 0.  "
+"If data is already available at the time of the call to B<read>(), the call "
+"behaves as though the data was received immediately after the call."
+msgstr "TIME はタイマの上限を規定し、単位は 1/10 秒である。 タイマは B<read>(2)  が呼ばれた時点で開始される。 B<read>(2)  が返るのは、少なくとも 1バイトのデータが利用可能となった時点、 またはタイマが時間切れとなった時点である。 入力が全くなくタイマが時間切れとなった場合、 B<read>(2)  は 0 を返す。 B<read>() の呼び出し時にすでに利用可能なデータがある場合、 その呼び出しは呼び出し直後にそのデータが到着したかのように振る舞う。"
+
+#. type: TP
+#: build/C/man3/termios.3:756
+#, no-wrap
+msgid "MIN E<gt> 0, TIME E<gt> 0 (read with interbyte timeout)"
 msgstr ""
-"MIN E<gt> 0; TIME == 0: B<read>(2)  は、利用可能なデータが MIN バイトか要求バ"
-"イト数のいずれかに達するまで 停止する。返り値は、MIN か要求バイト数の小さい方"
-"となる。"
 
 #. type: Plain text
-#: build/C/man3/termios.3:753
+#: build/C/man3/termios.3:763
+msgid ""
+"TIME specifies the limit for a timer in tenths of a second.  Once an initial "
+"byte of input becomes available, the timer is restarted after each further "
+"byte is received.  B<read>(2)  returns when any of the following conditions "
+"is met:"
+msgstr "TIME はタイマの上限を規定し、単位は 1/10 秒である。 入力の最初のバイトが利用可能になった後は、 新たに 1バイト受信する度にタイマがリセットされる。 B<read>(2) は以下の条件のいずれかを満たした場合に返る。"
+
+#. type: Plain text
+#: build/C/man3/termios.3:766
+msgid "MIN bytes have been received."
+msgstr "MIN バイトのデータを受信した。"
+
+#. type: Plain text
+#: build/C/man3/termios.3:768
+msgid "The interbyte timer expires."
+msgstr "バイト間タイマーが時間切れになった。"
+
+#.  e.g., Solaris
+#. type: Plain text
+#: build/C/man3/termios.3:777
 msgid ""
-"MIN == 0; TIME E<gt> 0: TIME specifies the limit for a timer in tenths of a "
-"second.  The timer is started when B<read>(2)  is called.  B<read>(2)  "
-"returns either when at least one byte of data is available, or when the "
-"timer expires.  If the timer expires without any input becoming available, "
-"B<read>(2)  returns 0."
+"The number of bytes requested by B<read>(2)  has been received.  (POSIX does "
+"not specify this termination condition, and on some other implementations "
+"B<read>()  does not return in this case.)"
+msgstr "B<read>(2) で要求されたバイト数のデータを受信した (POSIX ではこの終了条件は規定されておらず、 他のいくつかの実装では B<read>() はこの条件では返らない)。"
+
+#. type: Plain text
+#: build/C/man3/termios.3:784
+msgid ""
+"Because the timer is started only after the initial byte becomes available, "
+"at least one byte will be read.  If data is already available at the time of "
+"the call to B<read>(), the call behaves as though the data was received "
+"immediately after the call."
 msgstr ""
-"MIN == 0; TIME E<gt> 0: TIME はタイマの上限を規定し、単位は 1/10 秒である。 "
-"タイマは B<read>(2)  が呼ばれた時点で開始される。 B<read>(2)  が返るのは、少"
-"なくとも 1バイトのデータが利用可能となった時点、 またはタイマが時間切れとなっ"
-"た時点である。 入力が全くなくタイマが時間切れとなった場合、 B<read>(2)  は 0 "
-"を返す。"
 
+#.  POSIX.1-2008 XBD 11.1.7
 #. type: Plain text
-#: build/C/man3/termios.3:764
+#: build/C/man3/termios.3:803
 msgid ""
-"MIN E<gt> 0; TIME E<gt> 0: TIME specifies the limit for a timer in tenths of "
-"a second.  Once an initial byte of input becomes available, the timer is "
-"restarted after each further byte is received.  B<read>(2)  returns either "
-"when the lesser of the number of bytes requested or MIN byte have been read, "
-"or when the inter-byte timeout expires.  Because the timer is only started "
-"after the initial byte becomes available, at least one byte will be read."
+"POSIX does not specify whether the setting of the B<O_NONBLOCK> file status "
+"flag takes precedence over the MIN and TIME settings.  If B<O_NONBLOCK> is "
+"set, a B<read>()  in noncanonical mode may return immediately, regardless of "
+"the setting of MIN or TIME.  Furthermore, if no data is available, POSIX "
+"permits a B<read>()  in noncanonical mode to return either 0, or -1 with "
+"I<errno> set to B<EAGAIN>."
 msgstr ""
-"MIN E<gt> 0; TIME E<gt> 0: TIME はタイマの上限を規定し、単位は 1/10 秒であ"
-"る。 入力の最初のバイトが利用可能になった後は、 新たに 1バイト受信する度にタ"
-"イマがリセットされる。 B<read>(2)  が返るのは、MIN バイトか要求バイト数のうち"
-"少ない方まで読み出された時点か、 バイト間タイマが時間切れとなった時点であ"
-"る。 は最初のバイトが利用可能にならないとタイマは開始されないので、 少なくと"
-"も 1バイトは読み込まれる。"
 
 #. type: SS
-#: build/C/man3/termios.3:764
+#: build/C/man3/termios.3:803
 #, no-wrap
 msgid "Raw mode"
 msgstr "Raw mode"
 
 #. type: Plain text
-#: build/C/man3/termios.3:773
+#: build/C/man3/termios.3:812
 msgid ""
 "B<cfmakeraw>()  sets the terminal to something like the \"raw\" mode of the "
 "old Version 7 terminal driver: input is available character by character, "
@@ -4446,7 +4604,7 @@ msgstr ""
 "字に対する特殊処理はすべて無効となる。 端末の属性は以下のように設定される:"
 
 #. type: Plain text
-#: build/C/man3/termios.3:781
+#: build/C/man3/termios.3:820
 #, no-wrap
 msgid ""
 "    termios_p-E<gt>c_iflag &= ~(IGNBRK | BRKINT | PARMRK | ISTRIP\n"
@@ -4464,13 +4622,13 @@ msgstr ""
 "    termios_p-E<gt>c_cflag |= CS8;\n"
 
 #. type: SS
-#: build/C/man3/termios.3:782
+#: build/C/man3/termios.3:821
 #, no-wrap
 msgid "Line control"
 msgstr "ライン制御"
 
 #. type: Plain text
-#: build/C/man3/termios.3:792
+#: build/C/man3/termios.3:831
 msgid ""
 "B<tcsendbreak>()  transmits a continuous stream of zero-valued bits for a "
 "specific duration, if the terminal is using asynchronous serial data "
@@ -4485,7 +4643,7 @@ msgstr ""
 "は、 0 のビットを実装依存の時間間隔で送る。"
 
 #. type: Plain text
-#: build/C/man3/termios.3:796
+#: build/C/man3/termios.3:835
 msgid ""
 "If the terminal is not using asynchronous serial data transmission, "
 "B<tcsendbreak>()  returns without taking any action."
@@ -4494,14 +4652,14 @@ msgstr ""
 "わずに戻る。"
 
 #. type: Plain text
-#: build/C/man3/termios.3:801
+#: build/C/man3/termios.3:840
 msgid ""
 "B<tcdrain>()  waits until all output written to the object referred to by "
 "I<fd> has been transmitted."
 msgstr "B<tcdrain>()  は I<fd> が行っている出力の転送が完了するまで待つ。"
 
 #. type: Plain text
-#: build/C/man3/termios.3:808
+#: build/C/man3/termios.3:847
 msgid ""
 "B<tcflush>()  discards data written to the object referred to by I<fd> but "
 "not transmitted, or data received but not read, depending on the value of "
@@ -4512,35 +4670,35 @@ msgstr ""
 "I<queue_selector> の値で定める:"
 
 #. type: IP
-#: build/C/man3/termios.3:808
+#: build/C/man3/termios.3:847
 #, no-wrap
 msgid "B<TCIFLUSH>"
 msgstr "B<TCIFLUSH>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:810
+#: build/C/man3/termios.3:849
 msgid "flushes data received but not read."
 msgstr "受信したが読んでいないデータをフラッシュする。"
 
 #. type: IP
-#: build/C/man3/termios.3:810
+#: build/C/man3/termios.3:849
 #, no-wrap
 msgid "B<TCOFLUSH>"
 msgstr "B<TCOFLUSH>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:812
+#: build/C/man3/termios.3:851
 msgid "flushes data written but not transmitted."
 msgstr "書いたが送信していないデータをフラッシュする。"
 
 #. type: IP
-#: build/C/man3/termios.3:812
+#: build/C/man3/termios.3:851
 #, no-wrap
 msgid "B<TCIOFLUSH>"
 msgstr "B<TCIOFLUSH>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:815
+#: build/C/man3/termios.3:854
 msgid ""
 "flushes both data received but not read, and data written but not "
 "transmitted."
@@ -4549,7 +4707,7 @@ msgstr ""
 "る。"
 
 #. type: Plain text
-#: build/C/man3/termios.3:821
+#: build/C/man3/termios.3:860
 msgid ""
 "B<tcflow>()  suspends transmission or reception of data on the object "
 "referred to by I<fd>, depending on the value of I<action>:"
@@ -4558,35 +4716,35 @@ msgstr ""
 "信を一時的に中断する。 送信と受信のどちらかは、 I<action>で決まる:"
 
 #. type: IP
-#: build/C/man3/termios.3:821
+#: build/C/man3/termios.3:860
 #, no-wrap
 msgid "B<TCOOFF>"
 msgstr "B<TCOOFF>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:823
+#: build/C/man3/termios.3:862
 msgid "suspends output."
 msgstr "出力の中断。"
 
 #. type: IP
-#: build/C/man3/termios.3:823
+#: build/C/man3/termios.3:862
 #, no-wrap
 msgid "B<TCOON>"
 msgstr "B<TCOON>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:825
+#: build/C/man3/termios.3:864
 msgid "restarts suspended output."
 msgstr "中断した出力の再開。"
 
 #. type: IP
-#: build/C/man3/termios.3:825
+#: build/C/man3/termios.3:864
 #, no-wrap
 msgid "B<TCIOFF>"
 msgstr "B<TCIOFF>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:828
+#: build/C/man3/termios.3:867
 msgid ""
 "transmits a STOP character, which stops the terminal device from "
 "transmitting data to the system."
@@ -4595,13 +4753,13 @@ msgstr ""
 "る。"
 
 #. type: IP
-#: build/C/man3/termios.3:828
+#: build/C/man3/termios.3:867
 #, no-wrap
 msgid "B<TCION>"
 msgstr "B<TCION>"
 
 #. type: Plain text
-#: build/C/man3/termios.3:831
+#: build/C/man3/termios.3:870
 msgid ""
 "transmits a START character, which starts the terminal device transmitting "
 "data to the system."
@@ -4610,7 +4768,7 @@ msgstr ""
 "る。"
 
 #. type: Plain text
-#: build/C/man3/termios.3:834
+#: build/C/man3/termios.3:873
 msgid ""
 "The default on open of a terminal file is that neither its input nor its "
 "output is suspended."
@@ -4619,13 +4777,13 @@ msgstr ""
 "い。"
 
 #. type: SS
-#: build/C/man3/termios.3:834
+#: build/C/man3/termios.3:873
 #, no-wrap
 msgid "Line speed"
 msgstr "ライン速度"
 
 #. type: Plain text
-#: build/C/man3/termios.3:841
+#: build/C/man3/termios.3:880
 msgid ""
 "The baud rate functions are provided for getting and setting the values of "
 "the input and output baud rates in the I<termios> structure.  The new values "
@@ -4636,7 +4794,7 @@ msgstr ""
 "はない。"
 
 #. type: Plain text
-#: build/C/man3/termios.3:845
+#: build/C/man3/termios.3:884
 msgid ""
 "Setting the speed to B<B0> instructs the modem to \"hang up\".  The actual "
 "bit rate corresponding to B<B38400> may be altered with B<setserial>(8)."
@@ -4645,12 +4803,12 @@ msgstr ""
 "る実際のビットレートは B<setserial>(8)  で 変更できる。"
 
 #. type: Plain text
-#: build/C/man3/termios.3:848
+#: build/C/man3/termios.3:887
 msgid "The input and output baud rates are stored in the I<termios> structure."
 msgstr "入力および出力ボーレートは I<termios> 構造体に格納される。"
 
 #. type: Plain text
-#: build/C/man3/termios.3:853
+#: build/C/man3/termios.3:892
 msgid ""
 "B<cfgetospeed>()  returns the output baud rate stored in the I<termios> "
 "structure pointed to by I<termios_p>."
@@ -4659,7 +4817,7 @@ msgstr ""
 "いる 出力ボーレートを返す。"
 
 #. type: Plain text
-#: build/C/man3/termios.3:857
+#: build/C/man3/termios.3:896
 msgid ""
 "B<cfsetospeed>()  sets the output baud rate stored in the I<termios> "
 "structure pointed to by I<termios_p> to I<speed>, which must be one of these "
@@ -4669,7 +4827,7 @@ msgstr ""
 "ボーレートを I<speed> に設定する。値は以下のいずれかでなければならない:"
 
 #. type: Plain text
-#: build/C/man3/termios.3:879
+#: build/C/man3/termios.3:918
 #, no-wrap
 msgid ""
 "B<\tB0\n"
@@ -4713,7 +4871,7 @@ msgstr ""
 "\tB230400>\n"
 
 #. type: Plain text
-#: build/C/man3/termios.3:889
+#: build/C/man3/termios.3:928
 msgid ""
 "The zero baud rate, B<B0>, is used to terminate the connection.  If B0 is "
 "specified, the modem control lines shall no longer be asserted.  Normally, "
@@ -4727,14 +4885,14 @@ msgstr ""
 "わち例えば B<B57600> & B<CBAUDEX> は 0 でない。"
 
 #. type: Plain text
-#: build/C/man3/termios.3:892 build/C/man3/termios.3:912
+#: build/C/man3/termios.3:931 build/C/man3/termios.3:951
 msgid ""
 "B<cfgetispeed>()  returns the input baud rate stored in the I<termios> "
 "structure."
 msgstr "B<cfgetispeed>()  は I<termios> 構造体中の入力ボーレートを返す。"
 
 #. type: Plain text
-#: build/C/man3/termios.3:900
+#: build/C/man3/termios.3:939
 msgid ""
 "B<cfsetispeed>()  sets the input baud rate stored in the I<termios> "
 "structure to I<speed>, which must be specified as one of the B<Bnnn> "
@@ -4747,7 +4905,7 @@ msgstr ""
 "ボーレートは出力ボーレート と同じ値となる。"
 
 #. type: Plain text
-#: build/C/man3/termios.3:906
+#: build/C/man3/termios.3:945
 msgid ""
 "B<cfsetspeed>()  is a 4.4BSD extension.  It takes the same arguments as "
 "B<cfsetispeed>(), and sets both input and output speed."
@@ -4756,41 +4914,41 @@ msgstr ""
 "同じ引き数をとり、入出力両方の速度を設定する。"
 
 #. type: Plain text
-#: build/C/man3/termios.3:915
+#: build/C/man3/termios.3:954
 msgid ""
 "B<cfgetospeed>()  returns the output baud rate stored in the I<termios> "
 "structure."
 msgstr "B<cfgetospeed>()  は I<termios> 構造体中の出力ボーレートを返す。"
 
 #. type: Plain text
-#: build/C/man3/termios.3:917
+#: build/C/man3/termios.3:956
 msgid "All other functions return:"
 msgstr "他のすべての関数の戻り値:"
 
 #. type: IP
-#: build/C/man3/termios.3:917
+#: build/C/man3/termios.3:956
 #, no-wrap
 msgid "0"
 msgstr "0"
 
 #. type: Plain text
-#: build/C/man3/termios.3:919
+#: build/C/man3/termios.3:958
 msgid "on success."
 msgstr "実行成功。"
 
 #. type: IP
-#: build/C/man3/termios.3:919
+#: build/C/man3/termios.3:958
 #, no-wrap
 msgid "-1"
 msgstr "-1"
 
 #. type: Plain text
-#: build/C/man3/termios.3:923
+#: build/C/man3/termios.3:962
 msgid "on failure and set I<errno> to indicate the error."
 msgstr "実行失敗。 I<errno> がエラーの種類を示す。"
 
 #. type: Plain text
-#: build/C/man3/termios.3:932
+#: build/C/man3/termios.3:971
 msgid ""
 "Note that B<tcsetattr>()  returns success if I<any> of the requested changes "
 "could be successfully carried out.  Therefore, when making multiple changes "
@@ -4802,7 +4960,20 @@ msgstr ""
 "して全ての変更が実行されているかを確認する必要があるかもしれない。"
 
 #. type: Plain text
-#: build/C/man3/termios.3:945
+#: build/C/man3/termios.3:988
+msgid ""
+"The B<tcgetattr>(), B<tcsetattr>(), B<tcsendbreak>(), B<tcdrain>(), "
+"B<tcflush>(), B<tcflow>(), B<cfmakeraw>(), B<cfgetispeed>(), B<cfgetospeed>"
+"(), B<cfsetispeed>(), B<cfsetospeed>(), and B<cfsetspeed>()  functions are "
+"thread-safe."
+msgstr ""
+"関数 B<tcgetattr>(), B<tcsetattr>(), B<tcsendbreak>(), B<tcdrain>(), "
+"B<tcflush>(), B<tcflow>(), B<cfmakeraw>(), B<cfgetispeed>(), B<cfgetospeed>"
+"(), B<cfsetispeed>(), B<cfsetospeed>(), B<cfsetspeed>() はスレッドセーフであ"
+"る。"
+
+#. type: Plain text
+#: build/C/man3/termios.3:1001
 msgid ""
 "B<tcgetattr>(), B<tcsetattr>(), B<tcsendbreak>(), B<tcdrain>(), B<tcflush>"
 "(), B<tcflow>(), B<cfgetispeed>(), B<cfgetospeed>(), B<cfsetispeed>(), and "
@@ -4813,7 +4984,7 @@ msgstr ""
 "B<cfsetospeed>()  は POSIX.1-2001 で規定されている。"
 
 #. type: Plain text
-#: build/C/man3/termios.3:950
+#: build/C/man3/termios.3:1006
 msgid ""
 "B<cfmakeraw>()  and B<cfsetspeed>()  are nonstandard, but available on the "
 "BSDs."
@@ -4821,7 +4992,7 @@ msgstr ""
 "B<cfmakeraw>()  と B<cfsetspeed>()  は非標準だが、BSD では利用可能である。"
 
 #. type: Plain text
-#: build/C/man3/termios.3:955
+#: build/C/man3/termios.3:1011
 msgid ""
 "UNIX V7 and several later systems have a list of baud rates where after the "
 "fourteen values B0, ..., B9600 one finds the two constants EXTA, EXTB "
@@ -4838,7 +5009,7 @@ msgstr ""
 #.  glibc for bsd: duration in us
 #.  glibc for sunos4: ignore duration
 #. type: Plain text
-#: build/C/man3/termios.3:977
+#: build/C/man3/termios.3:1033
 msgid ""
 "The effect of a nonzero I<duration> with B<tcsendbreak>()  varies.  SunOS "
 "specifies a break of I<duration\\ *\\ N> seconds, where I<N> is at least "
@@ -4855,29 +5026,29 @@ msgstr ""
 "の振る舞いは B<tcdrain>()  と同様である。"
 
 #. type: Plain text
-#: build/C/man3/termios.3:982
+#: build/C/man3/termios.3:1038
 msgid "B<stty>(1), B<console_ioctl>(4), B<tty_ioctl>(4), B<setserial>(8)"
 msgstr "B<stty>(1), B<console_ioctl>(4), B<tty_ioctl>(4), B<setserial>(8)"
 
 #. type: TH
-#: build/C/man4/tty.4:27
+#: build/C/man4/tty.4:28
 #, no-wrap
 msgid "TTY"
 msgstr "TTY"
 
 #. type: TH
-#: build/C/man4/tty.4:27
+#: build/C/man4/tty.4:28
 #, no-wrap
 msgid "2003-04-07"
 msgstr "2003-04-07"
 
 #. type: Plain text
-#: build/C/man4/tty.4:30
+#: build/C/man4/tty.4:31
 msgid "tty - controlling terminal"
 msgstr "tty - 制御端末"
 
 #. type: Plain text
-#: build/C/man4/tty.4:34
+#: build/C/man4/tty.4:37
 msgid ""
 "The file I</dev/tty> is a character file with major number 5 and minor "
 "number 0, usually of mode 0666 and owner.group root.tty.  It is a synonym "
@@ -4889,7 +5060,7 @@ msgstr ""
 "同じものを表す。"
 
 #. type: Plain text
-#: build/C/man4/tty.4:41
+#: build/C/man4/tty.4:47
 msgid ""
 "In addition to the B<ioctl>(2)  requests supported by the device that B<tty> "
 "refers to, the B<ioctl>(2)  request B<TIOCNOTTY> is supported."
@@ -4898,18 +5069,18 @@ msgstr ""
 "B<ioctl>(2)  要求 B<TIOCNOTTY> がサポートされている。"
 
 #. type: SS
-#: build/C/man4/tty.4:41
+#: build/C/man4/tty.4:47
 #, no-wrap
 msgid "TIOCNOTTY"
 msgstr "TIOCNOTTY"
 
 #. type: Plain text
-#: build/C/man4/tty.4:43
+#: build/C/man4/tty.4:49
 msgid "Detach the calling process from its controlling terminal."
 msgstr "呼び出し元のプロセスをその制御端末から切り離す。"
 
 #. type: Plain text
-#: build/C/man4/tty.4:51
+#: build/C/man4/tty.4:57
 msgid ""
 "If the process is the session leader, then B<SIGHUP> and B<SIGCONT> signals "
 "are sent to the foreground process group and all processes in the current "
@@ -4920,9 +5091,9 @@ msgstr ""
 "ント・セッションに属す全てのプロセスについて各々の制御端末が切り離される。"
 
 #. type: Plain text
-#: build/C/man4/tty.4:63
+#: build/C/man4/tty.4:73
 msgid ""
-"This B<ioctl>(2)  call only works on file descriptors connected to I</dev/"
+"This B<ioctl>(2)  call works only on file descriptors connected to I</dev/"
 "tty>.  It is used by daemon processes when they are invoked by a user at a "
 "terminal.  The process attempts to open I</dev/tty>.  If the open succeeds, "
 "it detaches itself from the terminal by using B<TIOCNOTTY>, while if the "
@@ -4937,12 +5108,12 @@ msgstr ""
 "ないのは明らかであり、自身を端末から切り離す 必要はない。"
 
 #. type: Plain text
-#: build/C/man4/tty.4:65
+#: build/C/man4/tty.4:75
 msgid "/dev/tty"
 msgstr "/dev/tty"
 
 #. type: Plain text
-#: build/C/man4/tty.4:75
+#: build/C/man4/tty.4:85
 msgid ""
 "B<chown>(1), B<mknod>(1), B<ioctl>(2), B<termios>(3), B<console>(4), "
 "B<tty_ioctl>(4), B<ttyS>(4), B<agetty>(8), B<mingetty>(8)"
@@ -4951,29 +5122,29 @@ msgstr ""
 "B<tty_ioctl>(4), B<ttyS>(4), B<agetty>(8), B<mingetty>(8)"
 
 #. type: TH
-#: build/C/man4/tty_ioctl.4:5
+#: build/C/man4/tty_ioctl.4:8
 #, no-wrap
 msgid "TTY_IOCTL"
 msgstr "TTY_IOCTL"
 
 #. type: TH
-#: build/C/man4/tty_ioctl.4:5
+#: build/C/man4/tty_ioctl.4:8
 #, no-wrap
-msgid "2008-10-29"
-msgstr "2008-10-29"
+msgid "2013-11-12"
+msgstr "2013-11-12"
 
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:8
+#: build/C/man4/tty_ioctl.4:11
 msgid "tty_ioctl - ioctls for terminals and serial lines"
 msgstr "tty_ioctl - 端末とシリアルラインの ioctl (入出力制御)"
 
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:12
+#: build/C/man4/tty_ioctl.4:15
 msgid "B<int ioctl(int >I<fd>B<, int >I<cmd>B<, ...);>"
 msgstr "B<int ioctl(int >I<fd>B<, int >I<cmd>B<, ...);>"
 
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:18
+#: build/C/man4/tty_ioctl.4:23
 msgid ""
 "The B<ioctl>(2)  call for terminals and serial ports accepts many possible "
 "command arguments.  Most require a third argument, of varying type, here "
@@ -4984,7 +5155,7 @@ msgstr ""
 "I<argp> または I<arg> と呼ぶ。"
 
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:25
+#: build/C/man4/tty_ioctl.4:30
 msgid ""
 "Use of I<ioctl> makes for nonportable programs.  Use the POSIX interface "
 "described in B<termios>(3)  whenever possible."
@@ -4993,56 +5164,56 @@ msgstr ""
 "(3)  に記述されている POSIX インタフェースを使うこと。"
 
 #. type: SS
-#: build/C/man4/tty_ioctl.4:25
+#: build/C/man4/tty_ioctl.4:30
 #, no-wrap
-msgid "Get and Set Terminal Attributes"
+msgid "Get and set terminal attributes"
 msgstr "端末属性の取得と設定"
 
 #. type: TP
-#: build/C/man4/tty_ioctl.4:26
+#: build/C/man4/tty_ioctl.4:31
 #, no-wrap
 msgid "B<TCGETS\tstruct termios *>I<argp>"
 msgstr "B<TCGETS\tstruct termios *>I<argp>"
 
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:30
+#: build/C/man4/tty_ioctl.4:35
 msgid "Equivalent to I<tcgetattr(fd, argp)>."
 msgstr "I<tcgetattr(fd, argp)> と同じ。"
 
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:32
+#: build/C/man4/tty_ioctl.4:37
 msgid "Get the current serial port settings."
 msgstr "現在のシリアルポートの設定を取得する。"
 
 #. type: TP
-#: build/C/man4/tty_ioctl.4:32
+#: build/C/man4/tty_ioctl.4:37
 #, no-wrap
 msgid "B<TCSETS\tconst struct termios *>I<argp>"
 msgstr "B<TCSETS\tconst struct termios *>I<argp>"
 
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:36
+#: build/C/man4/tty_ioctl.4:41
 msgid "Equivalent to I<tcsetattr(fd, TCSANOW, argp)>."
 msgstr "I<tcsetattr(fd, TCSANOW, argp)> と同じ。"
 
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:38
+#: build/C/man4/tty_ioctl.4:43
 msgid "Set the current serial port settings."
 msgstr "現在のシリアルポートの設定を変更する。"
 
 #. type: TP
-#: build/C/man4/tty_ioctl.4:38
+#: build/C/man4/tty_ioctl.4:43
 #, no-wrap
 msgid "B<TCSETSW\tconst struct termios *>I<argp>"
 msgstr "B<TCSETSW\tconst struct termios *>I<argp>"
 
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:42
+#: build/C/man4/tty_ioctl.4:47
 msgid "Equivalent to I<tcsetattr(fd, TCSADRAIN, argp)>."
 msgstr "I<tcsetattr(fd, TCSADRAIN, argp)> と同じ。"
 
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:45
+#: build/C/man4/tty_ioctl.4:50
 msgid ""
 "Allow the output buffer to drain, and set the current serial port settings."
 msgstr ""
@@ -5050,18 +5221,18 @@ msgstr ""
 "設定を変更する。"
 
 #. type: TP
-#: build/C/man4/tty_ioctl.4:45
+#: build/C/man4/tty_ioctl.4:50
 #, no-wrap
 msgid "B<TCSETSF\tconst struct termios *>I<argp>"
 msgstr "B<TCSETSF\tconst struct termios *>I<argp>"
 
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:49
+#: build/C/man4/tty_ioctl.4:54
 msgid "Equivalent to I<tcsetattr(fd, TCSAFLUSH, argp)>."
 msgstr "I<tcsetattr(fd, TCSAFLUSH, argp)> と同じ。"
 
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:52
+#: build/C/man4/tty_ioctl.4:57
 msgid ""
 "Allow the output buffer to drain, discard pending input, and set the current "
 "serial port settings."
@@ -5070,47 +5241,43 @@ msgstr ""
 "棄して、 現在のシリアルポートの設定を変更する。"
 
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:62
+#: build/C/man4/tty_ioctl.4:67
 msgid ""
 "The following four ioctls are just like B<TCGETS>, B<TCSETS>, B<TCSETSW>, "
-"B<TCSETSF>, except that they take a I<struct termio *> instead of a I<struct "
-"termios *>."
+"B<TCSETSF>, except that they take a I<struct termio\\ *> instead of a "
+"I<struct termios\\ *>."
 msgstr ""
 "以下の 4 つの ioctl は B<TCGETS>, B<TCSETS>, B<TCSETSW>, B<TCSETSF> と似てい"
-"る。 ただし、 I<struct termios *> の代わりに I<struct termio *> を取る。"
+"る。 ただし、 I<struct termios\\ *> の代わりに I<struct termio\\ *> を取る。"
 
-#. type: TP
-#: build/C/man4/tty_ioctl.4:62
-#, no-wrap
+#. type: Plain text
+#: build/C/man4/tty_ioctl.4:69
 msgid "B<TCGETA\tstruct termio *>I<argp>"
 msgstr "B<TCGETA\tstruct termio *>I<argp>"
 
-#. type: TP
-#: build/C/man4/tty_ioctl.4:64
-#, no-wrap
+#. type: Plain text
+#: build/C/man4/tty_ioctl.4:71
 msgid "B<TCSETA\tconst struct termio *>I<argp>"
 msgstr "B<TCSETA\tconst struct termio *>I<argp>"
 
-#. type: TP
-#: build/C/man4/tty_ioctl.4:66
-#, no-wrap
+#. type: Plain text
+#: build/C/man4/tty_ioctl.4:73
 msgid "B<TCSETAW\tconst struct termio *>I<argp>"
 msgstr "B<TCSETAW\tconst struct termio *>I<argp>"
 
-#. type: TP
-#: build/C/man4/tty_ioctl.4:68
-#, no-wrap
+#. type: Plain text
+#: build/C/man4/tty_ioctl.4:75
 msgid "B<TCSETAF\tconst struct termio *>I<argp>"
 msgstr "B<TCSETAF\tconst struct termio *>I<argp>"
 
 #. type: SS
-#: build/C/man4/tty_ioctl.4:70
+#: build/C/man4/tty_ioctl.4:75
 #, no-wrap
 msgid "Locking the termios structure"
 msgstr "termios 構造体のロック"
 
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:78
+#: build/C/man4/tty_ioctl.4:83
 msgid ""
 "The I<termios> structure of a terminal can be locked.  The lock is itself a "
 "I<termios> structure, with nonzero bits or fields indicating a locked value."
@@ -5120,40 +5287,39 @@ msgstr ""
 "す。"
 
 #. type: TP
-#: build/C/man4/tty_ioctl.4:78
+#: build/C/man4/tty_ioctl.4:83
 #, no-wrap
 msgid "B<TIOCGLCKTRMIOS\tstruct termios *>I<argp>"
 msgstr "B<TIOCGLCKTRMIOS\tstruct termios *>I<argp>"
 
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:83
+#: build/C/man4/tty_ioctl.4:88
 msgid "Gets the locking status of the I<termios> structure of the terminal."
 msgstr "端末の I<termios> 構造体のロック状態を取得する。"
 
 #. type: TP
-#: build/C/man4/tty_ioctl.4:83
+#: build/C/man4/tty_ioctl.4:88
 #, no-wrap
 msgid "B<TIOCSLCKTRMIOS\tconst struct termios *>I<argp>"
 msgstr "B<TIOCSLCKTRMIOS\tconst struct termios *>I<argp>"
 
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:91
+#: build/C/man4/tty_ioctl.4:96
 msgid ""
-"Sets the locking status of the I<termios> structure of the terminal.  Only "
-"root (more precisely: a process with the B<CAP_SYS_ADMIN> capability) can do "
-"this."
+"Sets the locking status of the I<termios> structure of the terminal.  Only a "
+"process with the B<CAP_SYS_ADMIN> capability can do this."
 msgstr ""
-"端末の I<termios> 構造体のロック状態を設定する。 root のみ (より正確には、 "
-"B<CAP_SYS_ADMIN> ケーパビリティを持つプロセス) がこれを実行できる。"
+"端末の I<termios> 構造体のロック状態を設定する。 B<CAP_SYS_ADMIN> ケーパビリ"
+"ティを持つプロセスだけがこれを実行できる。"
 
 #. type: SS
-#: build/C/man4/tty_ioctl.4:91
+#: build/C/man4/tty_ioctl.4:96
 #, no-wrap
-msgid "Get and Set Window Size"
+msgid "Get and set window size"
 msgstr "ウィンドウサイズの取得と設定"
 
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:96
+#: build/C/man4/tty_ioctl.4:101
 msgid ""
 "Window sizes are kept in the kernel, but not used by the kernel (except in "
 "the case of virtual consoles, where the kernel will update the window size "
@@ -5165,41 +5331,41 @@ msgstr ""
 "のサイズが変更された場合、カーネルはウィンドウサイズを更新する)。"
 
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:99
+#: build/C/man4/tty_ioctl.4:104
 msgid ""
 "The following constants and structure are defined in I<E<lt>sys/ioctl."
 "hE<gt>>."
 msgstr "以下の定数と構造体は I<E<lt>sys/ioctl.hE<gt>> で定義されている。"
 
 #. type: TP
-#: build/C/man4/tty_ioctl.4:99
+#: build/C/man4/tty_ioctl.4:104
 #, no-wrap
 msgid "B<TIOCGWINSZ\tstruct winsize *>I<argp>"
 msgstr "B<TIOCGWINSZ\tstruct winsize *>I<argp>"
 
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:102
+#: build/C/man4/tty_ioctl.4:107
 msgid "Get window size."
 msgstr "ウィンドウサイズを取得する。"
 
 #. type: TP
-#: build/C/man4/tty_ioctl.4:102
+#: build/C/man4/tty_ioctl.4:107
 #, no-wrap
 msgid "B<TIOCSWINSZ\tconst struct winsize *>I<argp>"
 msgstr "B<TIOCSWINSZ\tconst struct winsize *>I<argp>"
 
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:105
+#: build/C/man4/tty_ioctl.4:110
 msgid "Set window size."
 msgstr "ウィンドウサイズを設定する。"
 
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:107
+#: build/C/man4/tty_ioctl.4:112
 msgid "The struct used by these ioctls is defined as"
 msgstr "これらの ioctl で使用される構造体は、以下のように定義される。"
 
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:116
+#: build/C/man4/tty_ioctl.4:121
 #, no-wrap
 msgid ""
 "struct winsize {\n"
@@ -5217,7 +5383,7 @@ msgstr ""
 "};\n"
 
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:123
+#: build/C/man4/tty_ioctl.4:128
 msgid ""
 "When the window size changes, a B<SIGWINCH> signal is sent to the foreground "
 "process group."
@@ -5226,24 +5392,24 @@ msgstr ""
 "B<SIGWINCH> シグナルが送られる。"
 
 #. type: SS
-#: build/C/man4/tty_ioctl.4:123
+#: build/C/man4/tty_ioctl.4:128
 #, no-wrap
-msgid "Sending a Break"
+msgid "Sending a break"
 msgstr "break の送信"
 
 #. type: TP
-#: build/C/man4/tty_ioctl.4:124
+#: build/C/man4/tty_ioctl.4:129
 #, no-wrap
 msgid "B<TCSBRK\tint >I<arg>"
 msgstr "B<TCSBRK\tint >I<arg>"
 
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:128
+#: build/C/man4/tty_ioctl.4:133
 msgid "Equivalent to I<tcsendbreak(fd, arg)>."
 msgstr "I<tcsendbreak(fd, arg)> と同じ。"
 
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:139
+#: build/C/man4/tty_ioctl.4:144
 msgid ""
 "If the terminal is using asynchronous serial data transmission, and I<arg> "
 "is zero, then send a break (a stream of zero bits) for between 0.25 and 0.5 "
@@ -5257,7 +5423,7 @@ msgstr ""
 "返る。 I<arg> が 0 以外の場合、何が起こるか分からない。"
 
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:157
+#: build/C/man4/tty_ioctl.4:162
 msgid ""
 "(SVr4, UnixWare, Solaris, Linux treat I<tcsendbreak(fd,arg)> with nonzero "
 "I<arg> like I<tcdrain(fd)>.  SunOS treats I<arg> as a multiplier, and sends "
@@ -5272,13 +5438,13 @@ msgstr ""
 "I<arg> を無視する。)"
 
 #. type: TP
-#: build/C/man4/tty_ioctl.4:157
+#: build/C/man4/tty_ioctl.4:162
 #, no-wrap
 msgid "B<TCSBRKP\tint >I<arg>"
 msgstr "B<TCSBRKP\tint >I<arg>"
 
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:165
+#: build/C/man4/tty_ioctl.4:170
 msgid ""
 "So-called \"POSIX version\" of B<TCSBRK>.  It treats nonzero I<arg> as a "
 "timeinterval measured in deciseconds, and does nothing when the driver does "
@@ -5289,46 +5455,46 @@ msgstr ""
 "もしない。"
 
 #. type: TP
-#: build/C/man4/tty_ioctl.4:165
+#: build/C/man4/tty_ioctl.4:170
 #, no-wrap
 msgid "B<TIOCSBRK\tvoid>"
 msgstr "B<TIOCSBRK\tvoid>"
 
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:168
+#: build/C/man4/tty_ioctl.4:173
 msgid "Turn break on, that is, start sending zero bits."
 msgstr "break をオンにする。 つまり 0 のビット列の送信を開始する。"
 
 #. type: TP
-#: build/C/man4/tty_ioctl.4:168
+#: build/C/man4/tty_ioctl.4:173
 #, no-wrap
 msgid "B<TIOCCBRK\tvoid>"
 msgstr "B<TIOCCBRK\tvoid>"
 
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:171
+#: build/C/man4/tty_ioctl.4:176
 msgid "Turn break off, that is, stop sending zero bits."
 msgstr "break をオフにする。 つまり 0 のビット列の送信を停止する。"
 
 #. type: SS
-#: build/C/man4/tty_ioctl.4:171
+#: build/C/man4/tty_ioctl.4:176
 #, no-wrap
 msgid "Software flow control"
 msgstr "ソフトウェアフロー制御"
 
 #. type: TP
-#: build/C/man4/tty_ioctl.4:172
+#: build/C/man4/tty_ioctl.4:177
 #, no-wrap
 msgid "B<TCXONC\tint >I<arg>"
 msgstr "B<TCXONC\tint >I<arg>"
 
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:176
+#: build/C/man4/tty_ioctl.4:181
 msgid "Equivalent to I<tcflow(fd, arg)>."
 msgstr "I<tcflow(fd, arg)> と同じ。"
 
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:184
+#: build/C/man4/tty_ioctl.4:189
 msgid ""
 "See B<tcflow>(3)  for the argument values B<TCOOFF>, B<TCOON>, B<TCIOFF>, "
 "B<TCION>."
@@ -5337,57 +5503,57 @@ msgstr ""
 "と。"
 
 #. type: SS
-#: build/C/man4/tty_ioctl.4:184
+#: build/C/man4/tty_ioctl.4:189
 #, no-wrap
 msgid "Buffer count and flushing"
 msgstr "バッファのカウントと書き出し (flush)"
 
 #. type: TP
-#: build/C/man4/tty_ioctl.4:185
+#: build/C/man4/tty_ioctl.4:190
 #, no-wrap
 msgid "B<FIONREAD\tint *>I<argp>"
 msgstr "B<FIONREAD\tint *>I<argp>"
 
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:188
+#: build/C/man4/tty_ioctl.4:193
 msgid "Get the number of bytes in the input buffer."
 msgstr "入力バッファにあるバイト数を取得する。"
 
 #. type: TP
-#: build/C/man4/tty_ioctl.4:188
+#: build/C/man4/tty_ioctl.4:193
 #, no-wrap
 msgid "B<TIOCINQ\tint *>I<argp>"
 msgstr "B<TIOCINQ\tint *>I<argp>"
 
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:192
+#: build/C/man4/tty_ioctl.4:197
 msgid "Same as B<FIONREAD>."
 msgstr "B<FIONREAD> と同じ。"
 
 #. type: TP
-#: build/C/man4/tty_ioctl.4:192
+#: build/C/man4/tty_ioctl.4:197
 #, no-wrap
 msgid "B<TIOCOUTQ\tint *>I<argp>"
 msgstr "B<TIOCOUTQ\tint *>I<argp>"
 
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:195
+#: build/C/man4/tty_ioctl.4:200
 msgid "Get the number of bytes in the output buffer."
 msgstr "出力バッファにあるバイト数を取得する。"
 
 #. type: TP
-#: build/C/man4/tty_ioctl.4:195
+#: build/C/man4/tty_ioctl.4:200
 #, no-wrap
 msgid "B<TCFLSH\tint >I<arg>"
 msgstr "B<TCFLSH\tint >I<arg>"
 
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:199
+#: build/C/man4/tty_ioctl.4:204
 msgid "Equivalent to I<tcflush(fd, arg)>."
 msgstr "I<tcflush(fd, arg)> と同じ。"
 
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:206
+#: build/C/man4/tty_ioctl.4:211
 msgid ""
 "See B<tcflush>(3)  for the argument values B<TCIFLUSH>, B<TCOFLUSH>, "
 "B<TCIOFLUSH>."
@@ -5396,93 +5562,98 @@ msgstr ""
 "と。"
 
 #. type: SS
-#: build/C/man4/tty_ioctl.4:206
+#: build/C/man4/tty_ioctl.4:211
 #, no-wrap
 msgid "Faking input"
 msgstr "入力の偽装"
 
 #. type: TP
-#: build/C/man4/tty_ioctl.4:207
+#: build/C/man4/tty_ioctl.4:212
 #, no-wrap
 msgid "B<TIOCSTI\tconst char *>I<argp>"
 msgstr "B<TIOCSTI\tconst char *>I<argp>"
 
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:210
+#: build/C/man4/tty_ioctl.4:215
 msgid "Insert the given byte in the input queue."
 msgstr "指定されたバイトを入力キューに挿入する。"
 
 #. type: SS
-#: build/C/man4/tty_ioctl.4:210
+#: build/C/man4/tty_ioctl.4:215
 #, no-wrap
 msgid "Redirecting console output"
 msgstr "コンソール出力のリダイレクト"
 
 #. type: TP
-#: build/C/man4/tty_ioctl.4:211
+#: build/C/man4/tty_ioctl.4:216
 #, no-wrap
 msgid "B<TIOCCONS\tvoid>"
 msgstr "B<TIOCCONS\tvoid>"
 
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:233
+#: build/C/man4/tty_ioctl.4:238
 msgid ""
 "Redirect output that would have gone to I</dev/console> or I</dev/tty0> to "
 "the given terminal.  If that was a pseudoterminal master, send it to the "
 "slave.  In Linux before version 2.6.10, anybody can do this as long as the "
-"output was not redirected yet; since version 2.6.10, only root (a process "
-"with the B<CAP_SYS_ADMIN> capability) may do this.  If output was redirected "
-"already B<EBUSY> is returned, but redirection can be stopped by using this "
-"ioctl with I<fd> pointing at I</dev/console> or I</dev/tty0>."
+"output was not redirected yet; since version 2.6.10, only a process with the "
+"B<CAP_SYS_ADMIN> capability may do this.  If output was redirected already "
+"B<EBUSY> is returned, but redirection can be stopped by using this ioctl "
+"with I<fd> pointing at I</dev/console> or I</dev/tty0>."
 msgstr ""
 "I</dev/console> または I</dev/tty0> に送られる出力を、指定された端末リダイレ"
 "クトする。 指定された端末が疑似端末 (pseudoterminal) のマスタの場合、 出力は"
 "スレーブに送られる。 バージョン 2.6.10 より前の Linux では、出力がまだリダイ"
 "レクトされて いなければ、誰でもリダイレクトを行うことができる。 バージョン "
-"2.6.10 以降では、root (B<CAP_SYS_ADMIN> ケーパビリティを持つプロセス) だけが"
-"ã\83ªã\83\80ã\82¤ã\83¬ã\82¯ã\83\88ã\82\92è¡\8cã\81\86ã\81\93ã\81¨ã\81\8cã\81§ã\81\8dã\82\8bã\80\82 å\87ºå\8a\9bã\81\8cã\81\99ã\81§ã\81«ã\83ªã\83\80ã\82¤ã\83¬ã\82¯ã\83\88ã\81\95ã\82\8cã\81¦ã\81\84ã\82\8bå ´å\90\88ã\81¯ "
-"B<EBUSY> が返されるが、 I</dev/console> か I</dev/tty0> を指している I<fd> に"
-"対してこの ioctl を使用することで、リダイレクトを止めることができる。"
+"2.6.10 以降では、 B<CAP_SYS_ADMIN> ケーパビリティを持つプロセスだけがリダイレ"
+"ã\82¯ã\83\88ã\82\92è¡\8cã\81\86ã\81\93ã\81¨ã\81\8cã\81§ã\81\8dã\82\8bã\80\82 å\87ºå\8a\9bã\81\8cã\81\99ã\81§ã\81«ã\83ªã\83\80ã\82¤ã\83¬ã\82¯ã\83\88ã\81\95ã\82\8cã\81¦ã\81\84ã\82\8bå ´å\90\88ã\81¯ B<EBUSY> ã\81\8c"
+"返されるが、 I</dev/console> か I</dev/tty0> を指している I<fd> に対してこの "
+"ioctl を使用することで、リダイレクトを止めることができる。"
 
 #. type: SS
-#: build/C/man4/tty_ioctl.4:233
+#: build/C/man4/tty_ioctl.4:238
 #, no-wrap
 msgid "Controlling terminal"
 msgstr "端末の制御"
 
 #. type: TP
-#: build/C/man4/tty_ioctl.4:234
+#: build/C/man4/tty_ioctl.4:239
 #, no-wrap
 msgid "B<TIOCSCTTY\tint >I<arg>"
 msgstr "B<TIOCSCTTY\tint >I<arg>"
 
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:248
+#: build/C/man4/tty_ioctl.4:247
 msgid ""
 "Make the given terminal the controlling terminal of the calling process.  "
 "The calling process must be a session leader and not have a controlling "
-"terminal already.  If this terminal is already the controlling terminal of a "
-"different session group then the ioctl fails with B<EPERM>, unless the "
-"caller is root (more precisely: has the B<CAP_SYS_ADMIN> capability) and "
-"I<arg> equals 1, in which case the terminal is stolen, and all processes "
-"that had it as controlling terminal lose it."
+"terminal already.  For this case, I<arg> should be specified as zero."
 msgstr ""
 "指定された端末を呼び出し元のプロセスの制御端末にする。 呼び出し元のプロセスは"
 "セッションリーダでなければならず、 かつ既に制御端末を持っていてはならない。 "
+"この場合 I<arg> には 0 を指定すべきである。"
+
+#. type: Plain text
+#: build/C/man4/tty_ioctl.4:257
+msgid ""
+"If this terminal is already the controlling terminal of a different session "
+"group, then the ioctl fails with B<EPERM>, unless the caller has the "
+"B<CAP_SYS_ADMIN> capability and I<arg> equals 1, in which case the terminal "
+"is stolen, and all processes that had it as controlling terminal lose it."
+msgstr ""
 "この端末が既に他のセッショングループの制御端末である場合、 ioctl は B<EPERM> "
-"で失敗する。ただし呼び出したユーザが root で (より正確には B<CAP_SYS_ADMIN> "
-"ケーパビリティを持っていて)、かつ I<arg> が 1 である場合を除く。 この場合、端"
-"末は盗まれ (stolen)、 この端末を制御端末としていた全てのプロセスは端末を失"
-"う。"
+"で失敗する。ただし呼び出したユーザが B<CAP_SYS_ADMIN> ケーパビリティを持って"
+"いて、かつ I<arg> が 1 である場合を除く。 この場合、端末は盗まれ (stolen)、 "
+"この端末を制御端末としていた全てのプロセスは端末を失う。"
 
 #. type: TP
-#: build/C/man4/tty_ioctl.4:248
+#: build/C/man4/tty_ioctl.4:257
 #, no-wrap
 msgid "B<TIOCNOTTY\tvoid>"
 msgstr "B<TIOCNOTTY\tvoid>"
 
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:259
+#: build/C/man4/tty_ioctl.4:268
 msgid ""
 "If the given terminal was the controlling terminal of the calling process, "
 "give up this controlling terminal.  If the process was session leader, then "
@@ -5495,52 +5666,52 @@ msgstr ""
 "を失う。"
 
 #. type: SS
-#: build/C/man4/tty_ioctl.4:259
+#: build/C/man4/tty_ioctl.4:268
 #, no-wrap
 msgid "Process group and session ID"
 msgstr "グループ ID とセッション ID の処理"
 
 #. type: TP
-#: build/C/man4/tty_ioctl.4:260
+#: build/C/man4/tty_ioctl.4:269
 #, no-wrap
 msgid "B<TIOCGPGRP\tpid_t *>I<argp>"
 msgstr "B<TIOCGPGRP\tpid_t *>I<argp>"
 
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:264
+#: build/C/man4/tty_ioctl.4:273
 msgid "When successful, equivalent to I<*argp = tcgetpgrp(fd)>."
 msgstr "成功した場合、 I<*argp = tcgetpgrp(fd)> と同じ。"
 
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:266
+#: build/C/man4/tty_ioctl.4:275
 msgid ""
 "Get the process group ID of the foreground process group on this terminal."
 msgstr "この端末上のフォアグラウンドプロセスのプロセスグループ ID を取得する。"
 
 #. type: TP
-#: build/C/man4/tty_ioctl.4:266
+#: build/C/man4/tty_ioctl.4:275
 #, no-wrap
 msgid "B<TIOCSPGRP\tconst pid_t *>I<argp>"
 msgstr "B<TIOCSPGRP\tconst pid_t *>I<argp>"
 
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:270
+#: build/C/man4/tty_ioctl.4:279
 msgid "Equivalent to I<tcsetpgrp(fd, *argp)>."
 msgstr "I<tcsetpgrp(fd, *argp)> と同じ。"
 
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:272
+#: build/C/man4/tty_ioctl.4:281
 msgid "Set the foreground process group ID of this terminal."
 msgstr "この端末のフォアグラウンドプロセスのグループ ID を設定する。"
 
 #. type: TP
-#: build/C/man4/tty_ioctl.4:272
+#: build/C/man4/tty_ioctl.4:281
 #, no-wrap
 msgid "B<TIOCGSID\tpid_t *>I<argp>"
 msgstr "B<TIOCGSID\tpid_t *>I<argp>"
 
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:280
+#: build/C/man4/tty_ioctl.4:289
 msgid ""
 "Get the session ID of the given terminal.  This will fail with B<ENOTTY> in "
 "case the terminal is not a master pseudoterminal and not our controlling "
@@ -5550,81 +5721,81 @@ msgstr ""
 "でない場合は、 B<ENOTTY> で失敗する。 奇妙だ。"
 
 #. type: SS
-#: build/C/man4/tty_ioctl.4:280
+#: build/C/man4/tty_ioctl.4:289
 #, no-wrap
 msgid "Exclusive mode"
 msgstr "排他モード"
 
 #. type: TP
-#: build/C/man4/tty_ioctl.4:281
+#: build/C/man4/tty_ioctl.4:290
 #, no-wrap
 msgid "B<TIOCEXCL\tvoid>"
 msgstr "B<TIOCEXCL\tvoid>"
 
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:292
+#: build/C/man4/tty_ioctl.4:301
 msgid ""
 "Put the terminal into exclusive mode.  No further B<open>(2)  operations on "
-"the terminal are permitted.  (They will fail with B<EBUSY>, except for root, "
-"that is, a process with the B<CAP_SYS_ADMIN> capability.)"
+"the terminal are permitted.  (They will fail with B<EBUSY>, except for a "
+"process with the B<CAP_SYS_ADMIN> capability.)"
 msgstr ""
 "端末を排他モードにする。 端末に対して、これ以降の B<open>(2)  操作を禁止す"
-"る。 (root 以外の場合、つまり B<CAP_SYS_ADMIN> ケーパビリティを持たないプロセ"
-"スの場合、これ以降の B<open>(2)  は B<EBUSY> で失敗する。)"
+"る。 (B<CAP_SYS_ADMIN> ケーパビリティを持たないプロセスの場合、これ以降の "
+"B<open>(2)  は B<EBUSY> で失敗する。)"
 
 #. type: TP
-#: build/C/man4/tty_ioctl.4:292
+#: build/C/man4/tty_ioctl.4:301
 #, no-wrap
 msgid "B<TIOCNXCL\tvoid>"
 msgstr "B<TIOCNXCL\tvoid>"
 
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:295
+#: build/C/man4/tty_ioctl.4:304
 msgid "Disable exclusive mode."
 msgstr "排他モードを無効にする。"
 
 #. type: SS
-#: build/C/man4/tty_ioctl.4:295
+#: build/C/man4/tty_ioctl.4:304
 #, no-wrap
 msgid "Line discipline"
 msgstr "ライン制御 (line discipline)"
 
 #. type: TP
-#: build/C/man4/tty_ioctl.4:296
+#: build/C/man4/tty_ioctl.4:305
 #, no-wrap
 msgid "B<TIOCGETD\tint *>I<argp>"
 msgstr "B<TIOCGETD\tint *>I<argp>"
 
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:299
+#: build/C/man4/tty_ioctl.4:308
 msgid "Get the line discipline of the terminal."
 msgstr "端末のライン制御の情報を取得する。"
 
 #. type: TP
-#: build/C/man4/tty_ioctl.4:299
+#: build/C/man4/tty_ioctl.4:308
 #, no-wrap
 msgid "B<TIOCSETD\tconst int *>I<argp>"
 msgstr "B<TIOCSETD\tconst int *>I<argp>"
 
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:302
+#: build/C/man4/tty_ioctl.4:311
 msgid "Set the line discipline of the terminal."
 msgstr "端末のライン制御の情報を設定する。"
 
 #. type: SS
-#: build/C/man4/tty_ioctl.4:302
+#: build/C/man4/tty_ioctl.4:311
 #, no-wrap
-msgid "Psuedoterminal ioctls"
+msgid "Pseudoterminal ioctls"
 msgstr "疑似端末の ioctl"
 
 #. type: TP
-#: build/C/man4/tty_ioctl.4:303
+#: build/C/man4/tty_ioctl.4:312
 #, no-wrap
 msgid "B<TIOCPKT\tconst int *>I<argp>"
 msgstr "B<TIOCPKT\tconst int *>I<argp>"
 
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:320
+#: build/C/man4/tty_ioctl.4:329
 msgid ""
 "Enable (when *I<argp> is nonzero) or disable packet mode.  Can be applied to "
 "the master side of a pseudoterminal only (and will return B<ENOTTY> "
@@ -5642,7 +5813,7 @@ msgstr ""
 "い場合、以下のビットの 1 つ以上を OR したものである:"
 
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:328
+#: build/C/man4/tty_ioctl.4:337
 #, no-wrap
 msgid ""
 "TIOCPKT_FLUSHREAD   The read queue for the terminal is flushed.\n"
@@ -5660,7 +5831,7 @@ msgstr ""
 "TIOCPKT_NOSTOP      開始文字と終了文字が B<^S>/B<^Q> でない。\n"
 
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:335
+#: build/C/man4/tty_ioctl.4:344
 msgid ""
 "While this mode is in use, the presence of control status information to be "
 "read from the master side may be detected by a B<select>(2)  for exceptional "
@@ -5670,7 +5841,7 @@ msgstr ""
 "は、 例外的な条件で B<select>(2)  を使うことにより知ることができる。"
 
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:342
+#: build/C/man4/tty_ioctl.4:351
 msgid ""
 "This mode is used by B<rlogin>(1)  and B<rlogind>(8)  to implement a remote-"
 "echoed, locally B<^S>/B<^Q> flow-controlled remote login."
@@ -5680,7 +5851,7 @@ msgstr ""
 "いる。"
 
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:349
+#: build/C/man4/tty_ioctl.4:358
 msgid ""
 "The BSD ioctls B<TIOCSTOP>, B<TIOCSTART>, B<TIOCUCNTL>, B<TIOCREMOTE> have "
 "not been implemented under Linux."
@@ -5689,62 +5860,62 @@ msgstr ""
 "は、Linux では実装されていない。"
 
 #. type: SS
-#: build/C/man4/tty_ioctl.4:349
+#: build/C/man4/tty_ioctl.4:358
 #, no-wrap
 msgid "Modem control"
 msgstr "モデム制御"
 
 #. type: TP
-#: build/C/man4/tty_ioctl.4:350
+#: build/C/man4/tty_ioctl.4:359
 #, no-wrap
 msgid "B<TIOCMGET\tint *>I<argp>"
 msgstr "B<TIOCMGET\tint *>I<argp>"
 
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:353
+#: build/C/man4/tty_ioctl.4:362
 msgid "get the status of modem bits."
 msgstr "モデムビット列の状態を取得する。"
 
 #. type: TP
-#: build/C/man4/tty_ioctl.4:353
+#: build/C/man4/tty_ioctl.4:362
 #, no-wrap
 msgid "B<TIOCMSET\tconst int *>I<argp>"
 msgstr "B<TIOCMSET\tconst int *>I<argp>"
 
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:356
+#: build/C/man4/tty_ioctl.4:365
 msgid "set the status of modem bits."
 msgstr "モデムビット列の状態を設定する。"
 
 #. type: TP
-#: build/C/man4/tty_ioctl.4:356
+#: build/C/man4/tty_ioctl.4:365
 #, no-wrap
 msgid "B<TIOCMBIC\tconst int *>I<argp>"
 msgstr "B<TIOCMBIC\tconst int *>I<argp>"
 
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:359
+#: build/C/man4/tty_ioctl.4:368
 msgid "clear the indicated modem bits."
 msgstr "指定されたモデムビット列をクリアする。"
 
 #. type: TP
-#: build/C/man4/tty_ioctl.4:359
+#: build/C/man4/tty_ioctl.4:368
 #, no-wrap
 msgid "B<TIOCMBIS\tconst int *>I<argp>"
 msgstr "B<TIOCMBIS\tconst int *>I<argp>"
 
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:362
+#: build/C/man4/tty_ioctl.4:371
 msgid "set the indicated modem bits."
 msgstr "指定されたモデムビット列を設定する。"
 
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:364
+#: build/C/man4/tty_ioctl.4:373
 msgid "Bits used by these four ioctls:"
 msgstr "これらの 4 つの ioctl で使われるビットは以下の通り:"
 
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:377
+#: build/C/man4/tty_ioctl.4:386
 #, no-wrap
 msgid ""
 "TIOCM_LE        DSR (data set ready/line enable)\n"
@@ -5772,19 +5943,19 @@ msgstr ""
 "TIOCM_DSR       DSR (data set ready)\n"
 
 #. type: SS
-#: build/C/man4/tty_ioctl.4:378
+#: build/C/man4/tty_ioctl.4:387
 #, no-wrap
 msgid "Marking a line as local"
 msgstr "回線をローカルとしてマークする"
 
 #. type: TP
-#: build/C/man4/tty_ioctl.4:379
+#: build/C/man4/tty_ioctl.4:388
 #, no-wrap
 msgid "B<TIOCGSOFTCAR\tint *>I<argp>"
 msgstr "B<TIOCGSOFTCAR\tint *>I<argp>"
 
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:385
+#: build/C/man4/tty_ioctl.4:394
 msgid ""
 "(\"Get software carrier flag\")  Get the status of the CLOCAL flag in the "
 "c_cflag field of the I<termios> structure."
@@ -5793,13 +5964,13 @@ msgstr ""
 "ドの B<CLOCAL> フラグの状態を取得する。"
 
 #. type: TP
-#: build/C/man4/tty_ioctl.4:385
+#: build/C/man4/tty_ioctl.4:394
 #, no-wrap
 msgid "B<TIOCSSOFTCAR\tconst int *>I<argp>"
 msgstr "B<TIOCSSOFTCAR\tconst int *>I<argp>"
 
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:393
+#: build/C/man4/tty_ioctl.4:402
 msgid ""
 "(\"Set software carrier flag\")  Set the CLOCAL flag in the I<termios> "
 "structure when *I<argp> is nonzero, and clear it otherwise."
@@ -5808,7 +5979,7 @@ msgstr ""
 "I<termios> 構造体の B<CLOCAL> フラグを設定する。 0 の場合はクリアする。"
 
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:408
+#: build/C/man4/tty_ioctl.4:417
 msgid ""
 "If the B<CLOCAL> flag for a line is off, the hardware carrier detect (DCD)  "
 "signal is significant, and an B<open>(2)  of the corresponding terminal will "
@@ -5825,29 +5996,29 @@ msgstr ""
 "おり、 モデムのラインではオフになっている。"
 
 #. type: SS
-#: build/C/man4/tty_ioctl.4:408
+#: build/C/man4/tty_ioctl.4:417
 #, no-wrap
 msgid "Linux-specific"
 msgstr "Linux 固有の ioctl"
 
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:413
+#: build/C/man4/tty_ioctl.4:422
 msgid "For the B<TIOCLINUX> ioctl, see B<console_ioctl>(4)."
 msgstr "B<TIOCLINUX> ioctl については、 B<console_ioctl>(4)  を参照すること。"
 
 #. type: SS
-#: build/C/man4/tty_ioctl.4:413
+#: build/C/man4/tty_ioctl.4:422
 #, no-wrap
 msgid "Kernel debugging"
 msgstr "カーネルデバッギング"
 
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:415
+#: build/C/man4/tty_ioctl.4:424
 msgid "B<#include E<lt>linux/tty.hE<gt>>"
 msgstr "B<#include E<lt>linux/tty.hE<gt>>"
 
 #. type: TP
-#: build/C/man4/tty_ioctl.4:415
+#: build/C/man4/tty_ioctl.4:424
 #, no-wrap
 msgid "B<TIOCTTYGSTRUCT\tstruct tty_struct *>I<argp>"
 msgstr "B<TIOCTTYGSTRUCT\tstruct tty_struct *>I<argp>"
@@ -5862,64 +6033,64 @@ msgstr "B<TIOCTTYGSTRUCT\tstruct tty_struct *>I<argp>"
 #.  .BI "TIOCSSERIAL   const struct serial_struct *" argp
 #.  Set serial info.
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:431
+#: build/C/man4/tty_ioctl.4:440
 msgid "Get the I<tty_struct> corresponding to I<fd>."
 msgstr "I<fd> に対応する I<tty_struct> を取得する。"
 
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:438
+#: build/C/man4/tty_ioctl.4:447
 msgid ""
-"The B<ioctl>(2)  system call returns 0 on success.  On error it returns -1 "
+"The B<ioctl>(2)  system call returns 0 on success.  On error, it returns -1 "
 "and sets I<errno> appropriately."
 msgstr ""
 "B<ioctl>(2)  システムコールは、成功した場合は 0 を返す。 エラーの場合は -1 を"
 "返し、 I<errno> を適切に設定する。"
 
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:442
+#: build/C/man4/tty_ioctl.4:451
 msgid "Invalid command parameter."
 msgstr "不正なコマンド引き数である。"
 
 #. type: TP
-#: build/C/man4/tty_ioctl.4:442
+#: build/C/man4/tty_ioctl.4:451
 #, no-wrap
 msgid "B<ENOIOCTLCMD>"
 msgstr "B<ENOIOCTLCMD>"
 
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:445
+#: build/C/man4/tty_ioctl.4:454
 msgid "Unknown command."
 msgstr "不明なコマンドである。"
 
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:449
+#: build/C/man4/tty_ioctl.4:458
 msgid "Inappropriate I<fd>."
 msgstr "I<fd> が不適切である。"
 
 #. type: TP
-#: build/C/man4/tty_ioctl.4:449
+#: build/C/man4/tty_ioctl.4:458
 #, no-wrap
 msgid "B<EPERM>"
 msgstr "B<EPERM>"
 
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:452
+#: build/C/man4/tty_ioctl.4:461
 msgid "Insufficient permission."
 msgstr "権限が不足している。"
 
 #. type: SH
-#: build/C/man4/tty_ioctl.4:452 build/C/man5/ttytype.5:54
+#: build/C/man4/tty_ioctl.4:461 build/C/man5/ttytype.5:57
 #, no-wrap
 msgid "EXAMPLE"
 msgstr "例"
 
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:454
+#: build/C/man4/tty_ioctl.4:463
 msgid "Check the condition of DTR on the serial port."
 msgstr "シリアルポートの DTR の状態をチェックする。"
 
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:459
+#: build/C/man4/tty_ioctl.4:468
 #, no-wrap
 msgid ""
 "#include E<lt>termios.hE<gt>\n"
@@ -5931,7 +6102,7 @@ msgstr ""
 "#include E<lt>sys/ioctl.hE<gt>\n"
 
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:464
+#: build/C/man4/tty_ioctl.4:473
 #, no-wrap
 msgid ""
 "int\n"
@@ -5945,7 +6116,7 @@ msgstr ""
 "    int fd, serial;\n"
 
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:473
+#: build/C/man4/tty_ioctl.4:482
 #, no-wrap
 msgid ""
 "    fd = open(\"/dev/ttyS0\", O_RDONLY);\n"
@@ -5980,41 +6151,35 @@ msgstr ""
 #.  TIOCSERSETMULTI            const struct serial_multiport_struct *
 #.  TIOCGSERIAL, TIOCSSERIAL (see above)
 #. type: Plain text
-#: build/C/man4/tty_ioctl.4:493
+#: build/C/man4/tty_ioctl.4:502
 msgid "B<ioctl>(2), B<termios>(3), B<console_ioctl>(4), B<pty>(7)"
 msgstr "B<ioctl>(2), B<termios>(3), B<console_ioctl>(4), B<pty>(7)"
 
 #. type: TH
-#: build/C/man3/ttyname.3:26
+#: build/C/man3/ttyname.3:27
 #, no-wrap
 msgid "TTYNAME"
 msgstr "TTYNAME"
 
-#. type: TH
-#: build/C/man3/ttyname.3:26
-#, no-wrap
-msgid "2008-07-14"
-msgstr "2008-07-14"
-
 #. type: Plain text
-#: build/C/man3/ttyname.3:29
+#: build/C/man3/ttyname.3:30
 msgid "ttyname, ttyname_r - return name of a terminal"
 msgstr "ttyname, ttyname_r - 端末名を返す"
 
 #. type: Plain text
-#: build/C/man3/ttyname.3:34
+#: build/C/man3/ttyname.3:35
 #, no-wrap
 msgid "B<char *ttyname(int >I<fd>B<);>\n"
 msgstr "B<char *ttyname(int >I<fd>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/ttyname.3:36
+#: build/C/man3/ttyname.3:37
 #, no-wrap
 msgid "B<int ttyname_r(int >I<fd>B<, char *>I<buf>B<, size_t >I<buflen>B<);>\n"
 msgstr "B<int ttyname_r(int >I<fd>B<, char *>I<buf>B<, size_t >I<buflen>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/ttyname.3:51
+#: build/C/man3/ttyname.3:52
 msgid ""
 "The function B<ttyname>()  returns a pointer to the null-terminated pathname "
 "of the terminal device that is open on the file descriptor I<fd>, or NULL on "
@@ -6030,7 +6195,7 @@ msgstr ""
 "このパス名を長さ I<buflen> のバッファ I<buf> に格納する。"
 
 #. type: Plain text
-#: build/C/man3/ttyname.3:61
+#: build/C/man3/ttyname.3:62
 msgid ""
 "The function B<ttyname>()  returns a pointer to a pathname on success.  On "
 "error, NULL is returned, and I<errno> is set appropriately.  The function "
@@ -6041,11 +6206,6 @@ msgstr ""
 "し、エラー時にはエラー番号を返す。"
 
 #. type: Plain text
-#: build/C/man3/ttyname.3:63
-msgid "B<ttyname_r>():"
-msgstr "B<ttyname_r>():"
-
-#. type: Plain text
 #: build/C/man3/ttyname.3:66
 msgid "Bad file descriptor."
 msgstr "ファイルディスクリプタが不正。"
@@ -6056,58 +6216,69 @@ msgid "File descriptor does not refer to a terminal device."
 msgstr "ファイルディスクリプタが端末デバイスを示していない。"
 
 #. type: Plain text
-#: build/C/man3/ttyname.3:73
-msgid "I<buflen> was too small to allow storing the pathname."
-msgstr "I<buflen> がパス名を格納するには短すぎる。"
+#: build/C/man3/ttyname.3:74
+msgid ""
+"(B<ttyname_r>())  I<buflen> was too small to allow storing the pathname."
+msgstr "(B<ttyname_r>()) I<buflen> がパス名を格納するには短すぎる。"
+
+#. type: Plain text
+#: build/C/man3/ttyname.3:79
+msgid "The B<ttyname>()  function is not thread-safe."
+msgstr "B<ttyname>() 関数はスレッドセーフではない。"
 
 #. type: Plain text
-#: build/C/man3/ttyname.3:75
+#: build/C/man3/ttyname.3:83
+msgid "The B<ttyname_r>()  function is thread-safe."
+msgstr "B<ttyname_r>() 関数はスレッドセーフである。"
+
+#. type: Plain text
+#: build/C/man3/ttyname.3:85
 msgid "4.2BSD, POSIX.1-2001."
 msgstr "4.2BSD, POSIX.1-2001."
 
 #. type: Plain text
-#: build/C/man3/ttyname.3:78
-msgid "B<fstat>(2), B<isatty>(3)"
-msgstr "B<fstat>(2), B<isatty>(3)"
+#: build/C/man3/ttyname.3:89
+msgid "B<fstat>(2), B<ctermid>(3), B<isatty>(3)"
+msgstr "B<fstat>(2), B<ctermid>(3), B<isatty>(3)"
 
 #. type: TH
-#: build/C/man3/ttyslot.3:26
+#: build/C/man3/ttyslot.3:28
 #, no-wrap
 msgid "TTYSLOT"
 msgstr "TTYSLOT"
 
 #. type: Plain text
-#: build/C/man3/ttyslot.3:29
+#: build/C/man3/ttyslot.3:31
 msgid "ttyslot - find the slot of the current user's terminal in some file"
 msgstr "ttyslot - カレントユーザの端末のスロットをファイルから探す"
 
 #. type: Plain text
-#: build/C/man3/ttyslot.3:31
+#: build/C/man3/ttyslot.3:33
 msgid "B<#include E<lt>unistd.hE<gt>> /* on BSD-like systems, and Linux */"
 msgstr "B<#include E<lt>unistd.hE<gt>> /* BSD 系のシステムと Linux の場合 */"
 
 #. type: Plain text
-#: build/C/man3/ttyslot.3:33
+#: build/C/man3/ttyslot.3:35
 msgid "B<#include E<lt>stdlib.hE<gt>> /* on System V-like systems */"
 msgstr "B<#include E<lt>stdlib.hE<gt>> /* System V 系のシステムの場合 */"
 
 #. type: Plain text
-#: build/C/man3/ttyslot.3:35
+#: build/C/man3/ttyslot.3:37
 msgid "B<int ttyslot(void);>"
 msgstr "B<int ttyslot(void);>"
 
 #. type: Plain text
-#: build/C/man3/ttyslot.3:43
+#: build/C/man3/ttyslot.3:45
 msgid "B<ttyslot>():"
 msgstr "B<ttyslot>():"
 
 #. type: Plain text
-#: build/C/man3/ttyslot.3:45
+#: build/C/man3/ttyslot.3:47
 msgid "_BSD_SOURCE ||"
 msgstr "_BSD_SOURCE ||"
 
 #. type: Plain text
-#: build/C/man3/ttyslot.3:47
+#: build/C/man3/ttyslot.3:49
 msgid ""
 "_XOPEN_SOURCE\\ &&\\ _XOPEN_SOURCE_\\ E<lt>\\ 500\\ &&\\ "
 "_XOPEN_SOURCE_EXTENDED"
@@ -6116,7 +6287,7 @@ msgstr ""
 "_XOPEN_SOURCE_EXTENDED"
 
 #. type: Plain text
-#: build/C/man3/ttyslot.3:53
+#: build/C/man3/ttyslot.3:55
 msgid ""
 "The legacy function B<ttyslot>()  returns the index of the current user's "
 "entry in some file."
@@ -6125,20 +6296,20 @@ msgstr ""
 "ントリのインデックスを返す。"
 
 #. type: Plain text
-#: build/C/man3/ttyslot.3:56
+#: build/C/man3/ttyslot.3:58
 msgid "Now \"What file?\" you ask.  Well, let's first look at some history."
 msgstr ""
 "「どのファイルなのか?」という質問があるだろう。 では、まず最初にその歴史を見"
 "てみよう。"
 
 #. type: SS
-#: build/C/man3/ttyslot.3:56
+#: build/C/man3/ttyslot.3:58
 #, no-wrap
-msgid "Ancient History"
+msgid "Ancient history"
 msgstr "大昔の歴史"
 
 #. type: Plain text
-#: build/C/man3/ttyslot.3:73
+#: build/C/man3/ttyslot.3:75
 msgid ""
 "There used to be a file I</etc/ttys> in UNIX V6, that was read by the B<init>"
 "(8)  program to find out what to do with each terminal line.  Each line "
@@ -6161,7 +6332,7 @@ msgstr ""
 "に変更し、 init に再度シグナルを送ることで解決する。"
 
 #. type: Plain text
-#: build/C/man3/ttyslot.3:81
+#: build/C/man3/ttyslot.3:83
 msgid ""
 "In UNIX V7 the format was changed: here the second character was the "
 "argument to B<getty>(8)  indicating the sequence of line speeds to try "
@@ -6176,7 +6347,7 @@ msgstr ""
 "は \"14console\" となる。"
 
 #. type: Plain text
-#: build/C/man3/ttyslot.3:86
+#: build/C/man3/ttyslot.3:88
 msgid ""
 "Later systems have more elaborate syntax.  System V-like systems have I</etc/"
 "inittab> instead."
@@ -6185,13 +6356,13 @@ msgstr ""
 "I</etc/inittab> がある。"
 
 #. type: SS
-#: build/C/man3/ttyslot.3:86
+#: build/C/man3/ttyslot.3:88
 #, no-wrap
-msgid "Ancient History (2)"
+msgid "Ancient history (2)"
 msgstr "大昔の歴史 (2)"
 
 #. type: Plain text
-#: build/C/man3/ttyslot.3:100
+#: build/C/man3/ttyslot.3:102
 msgid ""
 "On the other hand, there is the file I</etc/utmp> listing the people "
 "currently logged in.  It is maintained by B<login>(1).  It has a fixed size, "
@@ -6206,13 +6377,13 @@ msgstr ""
 "は 1 から数える)。"
 
 #. type: SS
-#: build/C/man3/ttyslot.3:100
+#: build/C/man3/ttyslot.3:102
 #, no-wrap
 msgid "The semantics of ttyslot"
 msgstr "ttyslot の意味"
 
 #. type: Plain text
-#: build/C/man3/ttyslot.3:115
+#: build/C/man3/ttyslot.3:117
 msgid ""
 "Thus, the function B<ttyslot>()  returns the index of the controlling "
 "terminal of the calling process in the file I</etc/ttys>, and that is "
@@ -6231,7 +6402,7 @@ msgstr ""
 "トに書かれている。"
 
 #. type: Plain text
-#: build/C/man3/ttyslot.3:121
+#: build/C/man3/ttyslot.3:123
 msgid ""
 "If successful, this function returns the slot number.  On error (e.g., if "
 "none of the file descriptors 0, 1 or 2 is associated with a terminal that "
@@ -6244,7 +6415,16 @@ msgstr ""
 "-1 を返す。"
 
 #. type: Plain text
-#: build/C/man3/ttyslot.3:124
+#: build/C/man3/ttyslot.3:130
+msgid ""
+"The B<ttyslot>()  function calls thread-unsafe function B<getttyent>(), so "
+"it is not thread-safe."
+msgstr ""
+"関数 B<ttyslot>() はスレッドセーフではない関数 B<getttyent>() を呼び出す。そ"
+"のため、スレッドセーフではない。"
+
+#. type: Plain text
+#: build/C/man3/ttyslot.3:133
 msgid ""
 "SUSv1; marked as LEGACY in SUSv2; removed in POSIX.1-2001.  SUSv2 requires "
 "-1 on error."
@@ -6253,7 +6433,7 @@ msgstr ""
 "で削除された。 SUSv2 ではエラー時に -1 を返すことが要求されている。"
 
 #. type: Plain text
-#: build/C/man3/ttyslot.3:129
+#: build/C/man3/ttyslot.3:138
 msgid ""
 "The utmp file is found various places on various systems, such as I</etc/"
 "utmp>, I</var/adm/utmp>, I</var/run/utmp>."
@@ -6262,7 +6442,7 @@ msgstr ""
 "utmp> のようにいろいろな場所にある。"
 
 #. type: Plain text
-#: build/C/man3/ttyslot.3:138
+#: build/C/man3/ttyslot.3:147
 msgid ""
 "The glibc2 implementation of this function reads the file B<_PATH_TTYS>, "
 "defined in I<E<lt>ttyent.hE<gt>> as \"/etc/ttys\".  It returns 0 on error.  "
@@ -6278,46 +6458,46 @@ msgstr ""
 #.  .BR ttyslot ()
 #.  appeared in UNIX V7.
 #. type: Plain text
-#: build/C/man3/ttyslot.3:144
+#: build/C/man3/ttyslot.3:153
 msgid "Minix also has I<fttyslot>(I<fd>)."
 msgstr "Minix には I<fttyslot>(I<fd>)  もある。"
 
 #. type: Plain text
-#: build/C/man3/ttyslot.3:148
+#: build/C/man3/ttyslot.3:157
 msgid "B<getttyent>(3), B<ttyname>(3), B<utmp>(5)"
 msgstr "B<getttyent>(3), B<ttyname>(3), B<utmp>(5)"
 
 #. type: TH
-#: build/C/man5/ttytype.5:28
+#: build/C/man5/ttytype.5:29
 #, no-wrap
 msgid "TTYTYPE"
 msgstr "TTYTYPE"
 
 #. type: TH
-#: build/C/man5/ttytype.5:28
+#: build/C/man5/ttytype.5:29
 #, no-wrap
-msgid "1993-07-24"
-msgstr "1993-07-24"
+msgid "2012-12-31"
+msgstr "2012-12-31"
 
 #. type: Plain text
-#: build/C/man5/ttytype.5:31
+#: build/C/man5/ttytype.5:32
 msgid "ttytype - terminal device to default terminal type mapping"
 msgstr "ttytype - 端末デバイス−端末タイプのデフォルトマッピング"
 
 #. type: Plain text
-#: build/C/man5/ttytype.5:39
+#: build/C/man5/ttytype.5:42
 msgid ""
-"The I</etc/ttytype> file associates termcap/terminfo terminal type names "
-"with tty lines.  Each line consists of a terminal type, followed by "
-"whitespace, followed by a tty name (a device name without the I</dev/>) "
+"The I</etc/ttytype> file associates B<termcap>(5)/B<terminfo>(5)  terminal "
+"type names with tty lines.  Each line consists of a terminal type, followed "
+"by whitespace, followed by a tty name (a device name without the I</dev/>) "
 "prefix."
 msgstr ""
-"I</etc/ttytype> は tty ラインを termcap/terminfo の端末タイプの名前と関連付け"
-"る。それ ぞれの行には、まず端末のタイプ、続いてスペース文字、さらに続いて "
-"tty 名 (デバイス名から先頭の I</dev/> をとったもの) が書かれる。"
+"I</etc/ttytype> は tty ラインを B<termcap>(5)/B<terminfo>(5) の端末タイプの名"
+"前と関連付ける。それ ぞれの行には、まず端末のタイプ、続いてスペース文字、さら"
+"に続いて tty 名 (デバイス名から先頭の I</dev/> をとったもの) が書かれる。"
 
 #. type: Plain text
-#: build/C/man5/ttytype.5:46
+#: build/C/man5/ttytype.5:49
 msgid ""
 "This association is used by the program B<tset>(1)  to set the environment "
 "variable B<TERM> to the default terminal name for the user's current tty."
@@ -6326,7 +6506,7 @@ msgstr ""
 "の B<TERM> 環境変数が、デフォルトの端末名にセットされる。"
 
 #. type: Plain text
-#: build/C/man5/ttytype.5:50
+#: build/C/man5/ttytype.5:53
 msgid ""
 "This facility was designed for a traditional time-sharing environment "
 "featuring character-cell terminals hardwired to a UNIX minicomputer.  It is "
@@ -6337,55 +6517,61 @@ msgstr ""
 "ンやパーソナル UNIX システムでは、ほとんど利用されていない。"
 
 #. type: TP
-#: build/C/man5/ttytype.5:51
+#: build/C/man5/ttytype.5:54
 #, no-wrap
 msgid "I</etc/ttytype>"
 msgstr "I</etc/ttytype>"
 
 #. type: Plain text
-#: build/C/man5/ttytype.5:54
+#: build/C/man5/ttytype.5:57
 msgid "the tty definitions file."
 msgstr "tty 定義ファイル。"
 
 #. type: Plain text
-#: build/C/man5/ttytype.5:58
+#: build/C/man5/ttytype.5:61
 msgid "A typical I</etc/ttytype> is:"
 msgstr "典型的な I</etc/ttytype> は以下のようなものである。"
 
 #. type: Plain text
-#: build/C/man5/ttytype.5:61
+#: build/C/man5/ttytype.5:64
 msgid "con80x25 tty1"
 msgstr "con80x25 tty1"
 
 #. type: Plain text
-#: build/C/man5/ttytype.5:63
+#: build/C/man5/ttytype.5:66
 msgid "vt320 ttys0"
 msgstr "vt320 ttys0"
 
 #. type: Plain text
-#: build/C/man5/ttytype.5:69
+#: build/C/man5/ttytype.5:72
 msgid "B<termcap>(5), B<terminfo>(5), B<agetty>(8), B<mingetty>(8)"
 msgstr "B<termcap>(5), B<terminfo>(5), B<agetty>(8), B<mingetty>(8)"
 
 #. type: TH
-#: build/C/man3/unlockpt.3:4
+#: build/C/man3/unlockpt.3:5
 #, no-wrap
 msgid "UNLOCKPT"
 msgstr "UNLOCKPT"
 
+#. type: TH
+#: build/C/man3/unlockpt.3:5
+#, no-wrap
+msgid "2013-12-09"
+msgstr "2013-12-09"
+
 #. type: Plain text
-#: build/C/man3/unlockpt.3:7
+#: build/C/man3/unlockpt.3:8
 msgid "unlockpt - unlock a pseudoterminal master/slave pair"
 msgstr "unlockpt - 擬似端末マスタ/スレーブのペアのロックを解除する"
 
 #. type: Plain text
-#: build/C/man3/unlockpt.3:14
+#: build/C/man3/unlockpt.3:15
 #, no-wrap
 msgid "B<int unlockpt(int >I<fd>B<);>\n"
 msgstr "B<int unlockpt(int >I<fd>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/unlockpt.3:21
+#: build/C/man3/unlockpt.3:22
 msgid ""
 "The B<unlockpt>()  function unlocks the slave pseudoterminal device "
 "corresponding to the master pseudoterminal referred to by I<fd>."
@@ -6394,7 +6580,7 @@ msgstr ""
 "端末のロックを 解除する。"
 
 #. type: Plain text
-#: build/C/man3/unlockpt.3:24
+#: build/C/man3/unlockpt.3:25
 msgid ""
 "B<unlockpt>()  should be called before opening the slave side of a "
 "pseudoterminal."
@@ -6403,40 +6589,36 @@ msgstr ""
 "る。"
 
 #. type: Plain text
-#: build/C/man3/unlockpt.3:31
+#: build/C/man3/unlockpt.3:32
 msgid ""
 "When successful, B<unlockpt>()  returns 0.  Otherwise, it returns -1 and "
 "sets I<errno> appropriately."
 msgstr ""
-"成功した場合、 B<grantpt>()  は 0 を返す。そうでない場合、-1 を返し、 "
+"成功した場合、 B<unlockpt>()  は 0 を返す。そうでない場合、-1 を返し、 "
 "I<errno> に適切な値がセットされる。"
 
 #. type: Plain text
-#: build/C/man3/unlockpt.3:37
+#: build/C/man3/unlockpt.3:38
 msgid "The I<fd> argument is not a file descriptor open for writing."
 msgstr ""
 "引き数 I<fd> が書き込み用にオープンされたファイル・ディスクリプタでない。"
 
 #. type: Plain text
-#: build/C/man3/unlockpt.3:42
+#: build/C/man3/unlockpt.3:43
 msgid "The I<fd> argument is not associated with a master pseudoterminal."
 msgstr "引き数 I<fd> がマスタ擬似端末に対応するものではない。"
 
 #. type: Plain text
-#: build/C/man3/unlockpt.3:45
+#: build/C/man3/unlockpt.3:46
 msgid "B<unlockpt>()  is provided in glibc since version 2.1."
 msgstr "B<unlockpt>()  は、バージョン 2.1 以降の glibc で提供されている。"
 
 #. type: Plain text
-#: build/C/man3/unlockpt.3:53
+#: build/C/man3/unlockpt.3:51
+msgid "The B<unlockpt>()  function is thread-safe."
+msgstr "B<unlockpt>() 関数はスレッドセーフである。"
+
+#. type: Plain text
+#: build/C/man3/unlockpt.3:59
 msgid "B<grantpt>(3), B<posix_openpt>(3), B<ptsname>(3), B<pts>(4), B<pty>(7)"
 msgstr "B<grantpt>(3), B<posix_openpt>(3), B<ptsname>(3), B<pts>(4), B<pty>(7)"
-
-#~ msgid "2010-06-20"
-#~ msgstr "2010-06-20"
-
-#~ msgid ""
-#~ "(not in POSIX; not supported under Linux; status request: 024, DC4, Ctrl-"
-#~ "T)."
-#~ msgstr ""
-#~ "(POSIX にはない; Linux では対応していない; 状態要求: 024, DC4, Ctrl-T)"