OSDN Git Service

Complete signal.7
authorAkihiro MOTOKI <amotoki@gmail.com>
Thu, 8 Jan 2015 21:05:42 +0000 (06:05 +0900)
committerAkihiro MOTOKI <amotoki@gmail.com>
Thu, 8 Jan 2015 21:06:26 +0000 (06:06 +0900)
draft/man7/signal.7
po4a/signal/po/ja.po
stats/signal
untrans.html

index 59508b8..1c9b52b 100644 (file)
@@ -479,18 +479,14 @@ utimes()
 .RS 4
 .IP * 2
 .\" commit 1ca39ab9d21ac93f94b9e3eb364ea9a5cf2aba06
 .RS 4
 .IP * 2
 .\" commit 1ca39ab9d21ac93f94b9e3eb364ea9a5cf2aba06
-\fBread\fP(2), \fBreadv\fP(2), \fBwrite\fP(2), \fBwritev\fP(2), and \fBioctl\fP(2)  calls
-on "slow" devices.  A "slow" device is one where the I/O call may block for
-an indefinite time, for example, a terminal, pipe, or socket.  (A disk is
-not a slow device according to this definition.)  A \fBread\fP(2)  on an
-\fBeventfd\fP(2), \fBsignalfd\fP(2), \fBtimerfd\fP(2), \fBfanotify\fP(7), or
-\fBinotify\fP(7)  file descriptor is also considered to be a "slow" operation.
-(Before Linux 3.8, reads from an \fBinotify\fP(7)  file descriptor were not
-restartable; when interrupted by a signal handler, \fBread\fP(2)  always failed
-with the error \fBEINTR\fP.)  If an I/O call on a slow device has already
-transferred some data by the time it is interrupted by a signal handler,
-then the call will return a success status (normally, the number of bytes
-transferred).
+\fBread\fP(2), \fBreadv\fP(2), \fBwrite\fP(2), \fBwritev\fP(2), \fBioctl\fP(2)  の「遅い
+(slow)」デバイスに対する呼び出し。 ここでいう「遅い」デバイスとは、I/O 呼び出しが無期限に停止 (block) する
+可能性のあるデバイスのことで、例としては端末、パイプ、ソケットがある (この定義では、ディスクは遅いデバイスではない)。 \fBeventfd\fP(2),
+\fBsignalfd\fP(2), \fBtimerfd\fP(2), \fBfanotify\fP(7), \fBinotify\fP(7)
+のファイルディスクリプタに対する \fBread\fP(2) も「遅い」操作と考えられる。 (Linux 3.8 より前であh, \fBinotify\fP(7)
+ファイルディスクリプタからの読み出しは再開できなかった。シグナルハンドラーによって割り込まれた場合、 \fBread\fP(2) は常にエラー
+\fBEINTR\fP で失敗していた。) 遅いデバイスに対する I/O 呼び出しが、 シグナルハンドラにより割り込まれた時点までに何らかのデータを
+すでに転送していれば、呼び出しは成功ステータス (通常は、転送されたバイト数) を返すことだろう。
 .IP *
 停止 (block) する可能性のある \fBopen\fP(2)  (例えば、FIFO のオープン時; \fBfifo\fP(7)  参照)。
 .IP *
 .IP *
 停止 (block) する可能性のある \fBopen\fP(2)  (例えば、FIFO のオープン時; \fBfifo\fP(7)  参照)。
 .IP *
@@ -512,7 +508,7 @@ POSIX メッセージキューインターフェイス: \fBmq_receive\fP(3), \fB
 .IP *
 \fBfutex\fP(2)  \fBFUTEX_WAIT\fP (Linux 2.6.22 以降; それ以前は常に \fBEINTR\fP で失敗していた)。
 .IP *
 .IP *
 \fBfutex\fP(2)  \fBFUTEX_WAIT\fP (Linux 2.6.22 以降; それ以前は常に \fBEINTR\fP で失敗していた)。
 .IP *
-\fBpthread_mutex_lock\fP(3), \fBpthread_cond_wait\fP(3), and related APIs.
+\fBpthread_mutex_lock\fP(3), \fBpthread_cond_wait\fP(3) と関連 API。
 .IP *
 POSIX セマフォインターフェイス: \fBsem_wait\fP(3), \fBsem_timedwait\fP(3)  (Linux 2.6.22 以降;
 それ以前は常に \fBEINTR\fP で失敗していた)。
 .IP *
 POSIX セマフォインターフェイス: \fBsem_wait\fP(3), \fBsem_timedwait\fP(3)  (Linux 2.6.22 以降;
 それ以前は常に \fBEINTR\fP で失敗していた)。
@@ -524,15 +520,13 @@ POSIX セマフォインターフェイス: \fBsem_wait\fP(3), \fBsem_timedwait\
 再スタートすることは決してない。 これらは、シグナルハンドラにより割り込まれると、常にエラー \fBEINTR\fP で失敗する。
 .RS 4
 .IP * 2
 再スタートすることは決してない。 これらは、シグナルハンドラにより割り込まれると、常にエラー \fBEINTR\fP で失敗する。
 .RS 4
 .IP * 2
-"Input" socket interfaces, when a timeout (\fBSO_RCVTIMEO\fP)  has been set on
-the socket using \fBsetsockopt\fP(2): \fBaccept\fP(2), \fBrecv\fP(2), \fBrecvfrom\fP(2),
-\fBrecvmmsg\fP(2)  (also with a non\-NULL \fItimeout\fP argument), and
-\fBrecvmsg\fP(2).
+\fBsetsockopt\fP(2)  を使ってタイムアウト (\fBSO_RCVTIMEO\fP) が設定されている「入力」ソケットインターフェース:
+\fBaccept\fP(2), \fBrecv\fP(2), \fBrecvfrom\fP(2), \fBrecvmmsg\fP(2) (NULL 以外の
+\fItimeout\fP 引き数も指定されている場合), \fBrecvmsg\fP(2)
 .IP *
 .\" FIXME . What about sendmmsg()?
 .IP *
 .\" FIXME . What about sendmmsg()?
-"Output" socket interfaces, when a timeout (\fBSO_SNDTIMEO\fP)  has been set on
-the socket using \fBsetsockopt\fP(2): \fBconnect\fP(2), \fBsend\fP(2), \fBsendto\fP(2),
-and \fBsendmsg\fP(2).
+\fBsetsockopt\fP(2)  を使ってタイムアウト (\fBSO_SNDTIMEO\fP) が設定されているソケットインターフェース:
+\fBconnect\fP(2), \fBsend\fP(2), \fBsendto\fP(2), \fBsendmsg\fP(2)
 .IP *
 シグナル待ちに使われるインターフェイス: \fBpause\fP(2), \fBsigsuspend\fP(2), \fBsigtimedwait\fP(2),
 \fBsigwaitinfo\fP(2).
 .IP *
 シグナル待ちに使われるインターフェイス: \fBpause\fP(2), \fBsigsuspend\fP(2), \fBsigtimedwait\fP(2),
 \fBsigwaitinfo\fP(2).
@@ -558,15 +552,13 @@ POSIX.1 で認められておらず、他のシステムでは起こらない。
 この挙動を示す Linux のインターフェイスは以下の通りである。
 .RS 4
 .IP * 2
 この挙動を示す Linux のインターフェイスは以下の通りである。
 .RS 4
 .IP * 2
-"Input" socket interfaces, when a timeout (\fBSO_RCVTIMEO\fP)  has been set on
-the socket using \fBsetsockopt\fP(2): \fBaccept\fP(2), \fBrecv\fP(2), \fBrecvfrom\fP(2),
-\fBrecvmmsg\fP(2)  (also with a non\-NULL \fItimeout\fP argument), and
-\fBrecvmsg\fP(2).
+\fBsetsockopt\fP(2)  を使ってタイムアウト (\fBSO_RCVTIMEO\fP) が設定されている「入力」ソケットインターフェース:
+\fBaccept\fP(2), \fBrecv\fP(2), \fBrecvfrom\fP(2), \fBrecvmmsg\fP(2) (NULL 以外の
+\fItimeout\fP 引き数も指定されている場合), \fBrecvmsg\fP(2)
 .IP *
 .\" FIXME . What about sendmmsg()?
 .IP *
 .\" FIXME . What about sendmmsg()?
-"Output" socket interfaces, when a timeout (\fBSO_SNDTIMEO\fP)  has been set on
-the socket using \fBsetsockopt\fP(2): \fBconnect\fP(2), \fBsend\fP(2), \fBsendto\fP(2),
-and \fBsendmsg\fP(2).
+\fBsetsockopt\fP(2)  を使ってタイムアウト (\fBSO_SNDTIMEO\fP) が設定されているソケットインターフェース:
+\fBconnect\fP(2), \fBsend\fP(2), \fBsendto\fP(2), \fBsendmsg\fP(2)
 .IP * 2
 \fBepoll_wait\fP(2), \fBepoll_pwait\fP(2).
 .IP *
 .IP * 2
 \fBepoll_wait\fP(2), \fBepoll_pwait\fP(2).
 .IP *
index 131c7b5..10673bf 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "POT-Creation-Date: 2015-01-04 23:49+0900\n"
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "POT-Creation-Date: 2015-01-04 23:49+0900\n"
-"PO-Revision-Date: 2015-01-05 22:44+0900\n"
+"PO-Revision-Date: 2015-01-09 05:38+0900\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
 "Language: \n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
 "Language: \n"
@@ -8356,15 +8356,6 @@ msgstr ""
 #.  commit 1ca39ab9d21ac93f94b9e3eb364ea9a5cf2aba06
 #. type: Plain text
 #: build/C/man7/signal.7:672
 #.  commit 1ca39ab9d21ac93f94b9e3eb364ea9a5cf2aba06
 #. type: Plain text
 #: build/C/man7/signal.7:672
-#, fuzzy
-#| msgid ""
-#| "B<read>(2), B<readv>(2), B<write>(2), B<writev>(2), and B<ioctl>(2)  "
-#| "calls on \"slow\" devices.  A \"slow\" device is one where the I/O call "
-#| "may block for an indefinite time, for example, a terminal, pipe, or "
-#| "socket.  (A disk is not a slow device according to this definition.)  If "
-#| "an I/O call on a slow device has already transferred some data by the "
-#| "time it is interrupted by a signal handler, then the call will return a "
-#| "success status (normally, the number of bytes transferred)."
 msgid ""
 "B<read>(2), B<readv>(2), B<write>(2), B<writev>(2), and B<ioctl>(2)  calls "
 "on \"slow\" devices.  A \"slow\" device is one where the I/O call may block "
 msgid ""
 "B<read>(2), B<readv>(2), B<write>(2), B<writev>(2), and B<ioctl>(2)  calls "
 "on \"slow\" devices.  A \"slow\" device is one where the I/O call may block "
@@ -8378,14 +8369,7 @@ msgid ""
 "already transferred some data by the time it is interrupted by a signal "
 "handler, then the call will return a success status (normally, the number of "
 "bytes transferred)."
 "already transferred some data by the time it is interrupted by a signal "
 "handler, then the call will return a success status (normally, the number of "
 "bytes transferred)."
-msgstr ""
-"B<read>(2), B<readv>(2), B<write>(2), B<writev>(2), B<ioctl>(2)  の「遅い "
-"(slow)」デバイスに対する呼び出し。 ここでいう「遅い」デバイスとは、I/O 呼び出"
-"しが無期限に停止 (block) する 可能性のあるデバイスのことで、例としては端末、"
-"パイプ、ソケットがある (この定義では、ディスクは遅いデバイスではない)。 遅い"
-"デバイスに対する I/O 呼び出しが、 シグナルハンドラにより割り込まれた時点まで"
-"に何らかのデータを すでに転送していれば、呼び出しは成功ステータス (通常は、転"
-"送されたバイト数) を返すことだろう。"
+msgstr "B<read>(2), B<readv>(2), B<write>(2), B<writev>(2), B<ioctl>(2)  の「遅い (slow)」デバイスに対する呼び出し。 ここでいう「遅い」デバイスとは、I/O 呼び出しが無期限に停止 (block) する 可能性のあるデバイスのことで、例としては端末、パイプ、ソケットがある (この定義では、ディスクは遅いデバイスではない)。 B<eventfd>(2), B<signalfd>(2), B<timerfd>(2), B<fanotify>(7), B<inotify>(7) のファイルディスクリプタに対する B<read>(2) も「遅い」操作と考えられる。 (Linux 3.8 より前であh, B<inotify>(7) ファイルディスクリプタからの読み出しは再開できなかった。シグナルハンドラーによって割り込まれた場合、 B<read>(2) は常にエラー B<EINTR> で失敗していた。) 遅いデバイスに対する I/O 呼び出しが、 シグナルハンドラにより割り込まれた時点までに何らかのデータを すでに転送していれば、呼び出しは成功ステータス (通常は、転送されたバイト数) を返すことだろう。"
 
 #. type: Plain text
 #: build/C/man7/signal.7:676
 
 #. type: Plain text
 #: build/C/man7/signal.7:676
@@ -8444,7 +8428,7 @@ msgstr ""
 #. type: Plain text
 #: build/C/man7/signal.7:723
 msgid "B<pthread_mutex_lock>(3), B<pthread_cond_wait>(3), and related APIs."
 #. type: Plain text
 #: build/C/man7/signal.7:723
 msgid "B<pthread_mutex_lock>(3), B<pthread_cond_wait>(3), and related APIs."
-msgstr ""
+msgstr "B<pthread_mutex_lock>(3), B<pthread_cond_wait>(3) と関連 API。"
 
 #. type: Plain text
 #: build/C/man7/signal.7:730
 
 #. type: Plain text
 #: build/C/man7/signal.7:730
@@ -8470,45 +8454,21 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man7/signal.7:756 build/C/man7/signal.7:831
 
 #. type: Plain text
 #: build/C/man7/signal.7:756 build/C/man7/signal.7:831
-#, fuzzy
-#| msgid ""
-#| "Socket interfaces, when a timeout has been set on the socket using "
-#| "B<setsockopt>(2): B<accept>(2), B<recv>(2), B<recvfrom>(2), and "
-#| "B<recvmsg>(2), if a receive timeout (B<SO_RCVTIMEO>)  has been set; "
-#| "B<connect>(2), B<send>(2), B<sendto>(2), and B<sendmsg>(2), if a send "
-#| "timeout (B<SO_SNDTIMEO>)  has been set."
 msgid ""
 "\"Input\" socket interfaces, when a timeout (B<SO_RCVTIMEO>)  has been set "
 "on the socket using B<setsockopt>(2): B<accept>(2), B<recv>(2), "
 "B<recvfrom>(2), B<recvmmsg>(2)  (also with a non-NULL I<timeout> argument), "
 "and B<recvmsg>(2)."
 msgid ""
 "\"Input\" socket interfaces, when a timeout (B<SO_RCVTIMEO>)  has been set "
 "on the socket using B<setsockopt>(2): B<accept>(2), B<recv>(2), "
 "B<recvfrom>(2), B<recvmmsg>(2)  (also with a non-NULL I<timeout> argument), "
 "and B<recvmsg>(2)."
-msgstr ""
-"B<setsockopt>(2)  を使ってタイムアウトが設定されているソケットインターフェー"
-"ス: B<accept>(2), B<recv>(2), B<recvfrom>(2), B<recvmsg>(2)  で受信タイムアウ"
-"ト (B<SO_RCVTIMEO>)  が設定されている場合と、 B<connect>(2), B<send>(2), "
-"B<sendto>(2), B<sendmsg>(2)  で送信タイムアウト (B<SO_SNDTIMEO>)  が設定され"
-"ている場合。"
+msgstr "B<setsockopt>(2)  を使ってタイムアウト (B<SO_RCVTIMEO>) が設定されている「入力」ソケットインターフェース: B<accept>(2), B<recv>(2), B<recvfrom>(2), B<recvmmsg>(2) (NULL 以外の I<timeout> 引き数も指定されている場合), B<recvmsg>(2)"
 
 #.  FIXME . What about sendmmsg()?
 #. type: Plain text
 #: build/C/man7/signal.7:767 build/C/man7/signal.7:842
 
 #.  FIXME . What about sendmmsg()?
 #. type: Plain text
 #: build/C/man7/signal.7:767 build/C/man7/signal.7:842
-#, fuzzy
-#| msgid ""
-#| "Socket interfaces, when a timeout has been set on the socket using "
-#| "B<setsockopt>(2): B<accept>(2), B<recv>(2), B<recvfrom>(2), and "
-#| "B<recvmsg>(2), if a receive timeout (B<SO_RCVTIMEO>)  has been set; "
-#| "B<connect>(2), B<send>(2), B<sendto>(2), and B<sendmsg>(2), if a send "
-#| "timeout (B<SO_SNDTIMEO>)  has been set."
 msgid ""
 "\"Output\" socket interfaces, when a timeout (B<SO_SNDTIMEO>)  has been set "
 "on the socket using B<setsockopt>(2): B<connect>(2), B<send>(2), "
 "B<sendto>(2), and B<sendmsg>(2)."
 msgid ""
 "\"Output\" socket interfaces, when a timeout (B<SO_SNDTIMEO>)  has been set "
 "on the socket using B<setsockopt>(2): B<connect>(2), B<send>(2), "
 "B<sendto>(2), and B<sendmsg>(2)."
-msgstr ""
-"B<setsockopt>(2)  を使ってタイムアウトが設定されているソケットインターフェー"
-"ス: B<accept>(2), B<recv>(2), B<recvfrom>(2), B<recvmsg>(2)  で受信タイムアウ"
-"ト (B<SO_RCVTIMEO>)  が設定されている場合と、 B<connect>(2), B<send>(2), "
-"B<sendto>(2), B<sendmsg>(2)  で送信タイムアウト (B<SO_SNDTIMEO>)  が設定され"
-"ている場合。"
+msgstr "B<setsockopt>(2)  を使ってタイムアウト (B<SO_SNDTIMEO>) が設定されているソケットインターフェース: B<connect>(2), B<send>(2), B<sendto>(2), B<sendmsg>(2)"
 
 #. type: Plain text
 #: build/C/man7/signal.7:774
 
 #. type: Plain text
 #: build/C/man7/signal.7:774
index af26d87..86f762c 100644 (file)
@@ -3,7 +3,6 @@ prctl.2,187,12,199
 restart_syscall.2,20,8,28
 rt_sigqueueinfo.2,30,18,48
 s390_runtime_instr.2,20,11,31
 restart_syscall.2,20,8,28
 rt_sigqueueinfo.2,30,18,48
 s390_runtime_instr.2,20,11,31
-signal.7,196,6,202
 sigreturn.2,17,8,25
 timer_create.2,68,38,106
 timer_getoverrun.2,27,9,36
 sigreturn.2,17,8,25
 timer_create.2,68,38,106
 timer_getoverrun.2,27,9,36
index 18e124e..3275efc 100644 (file)
@@ -78,7 +78,6 @@
 <TR class="over70"><TD>restart_syscall.2</TD><TD>8/28</TD><TD>71.43</TD></TR>
 <TR><TD>rt_sigqueueinfo.2</TD><TD>18/48</TD><TD>62.50</TD></TR>
 <TR><TD>s390_runtime_instr.2</TD><TD>11/31</TD><TD>64.52</TD></TR>
 <TR class="over70"><TD>restart_syscall.2</TD><TD>8/28</TD><TD>71.43</TD></TR>
 <TR><TD>rt_sigqueueinfo.2</TD><TD>18/48</TD><TD>62.50</TD></TR>
 <TR><TD>s390_runtime_instr.2</TD><TD>11/31</TD><TD>64.52</TD></TR>
-<TR class="over80"><TD>signal.7</TD><TD>6/202</TD><TD>97.03</TD></TR>
 <TR><TD>sigreturn.2</TD><TD>8/25</TD><TD>68.00</TD></TR>
 <TR><TD>timer_create.2</TD><TD>38/106</TD><TD>64.15</TD></TR>
 <TR class="over70"><TD>timer_getoverrun.2</TD><TD>9/36</TD><TD>75.00</TD></TR>
 <TR><TD>sigreturn.2</TD><TD>8/25</TD><TD>68.00</TD></TR>
 <TR><TD>timer_create.2</TD><TD>38/106</TD><TD>64.15</TD></TR>
 <TR class="over70"><TD>timer_getoverrun.2</TD><TD>9/36</TD><TD>75.00</TD></TR>
 <TR class="over80"><TD>zdump.8</TD><TD>1/22</TD><TD>95.45</TD></TR>
 <TR><TD ALIGN="center" COLSPAN=3 BGCOLOR="Yellow"><B>unistd</B></TD></TR>
 <TR class="over80"><TD>fcntl.2</TD><TD>46/241</TD><TD>80.91</TD></TR>
 <TR class="over80"><TD>zdump.8</TD><TD>1/22</TD><TD>95.45</TD></TR>
 <TR><TD ALIGN="center" COLSPAN=3 BGCOLOR="Yellow"><B>unistd</B></TD></TR>
 <TR class="over80"><TD>fcntl.2</TD><TD>46/241</TD><TD>80.91</TD></TR>
-<TR><TD COLSPAN=3>Total 77 pages</TD></TR>
+<TR><TD COLSPAN=3>Total 76 pages</TD></TR>
 </TABLE>
 </BODY></HTML>
 </TABLE>
 </BODY></HTML>