OSDN Git Service

(split) LDP: Release pages for LDP v3.39.
[linuxjm/LDP_man-pages.git] / release / man3 / siginterrupt.3
index 71fe82c..22d34c9 100644 (file)
 .\"     386BSD man pages
 .\" Modified Sun Jul 25 10:40:51 1993 by Rik Faith (faith@cs.unc.edu)
 .\" Modified Sun Apr 14 16:20:34 1996 by Andries Brouwer (aeb@cwi.nl)
+.\"*******************************************************************
 .\"
-.\" Japanese Version Copyright (c) 1998 HANATAKA Shinya
-.\"         all rights reserved.
-.\" Translated Sun May 24 13:44:00 JST 1998
-.\"         by HANATAKA Shinya <hanataka@abyss.rim.or.jp>
+.\" This file was generated with po4a. Translate the source file.
 .\"
-.TH SIGINTERRUPT 3 2010-09-26 "" "Linux Programmer's Manual"
-.SH Ì¾Á°
-siginterrupt \- ¥·¥°¥Ê¥ë¤Ç¥·¥¹¥Æ¥à¡¦¥³¡¼¥ë¤Ë³ä¤ê¹þ¤à¤³¤È¤òµö¤¹
-.SH ½ñ¼°
+.\"*******************************************************************
+.TH SIGINTERRUPT 3 2011\-09\-09 "" "Linux Programmer's Manual"
+.SH 名前
+siginterrupt \- シグナルでシステム・コールに割り込むことを許す
+.SH 書式
 .nf
-.B #include <signal.h>
+\fB#include <signal.h>\fP
 .sp
-.BI "int siginterrupt(int " sig ", int " flag );
+\fBint siginterrupt(int \fP\fIsig\fP\fB, int \fP\fIflag\fP\fB);\fP
 .fi
 .sp
 .in -4n
-glibc ¸þ¤±¤Îµ¡Ç½¸¡ºº¥Þ¥¯¥í¤ÎÍ×·ï
-.RB ( feature_test_macros (7)
-»²¾È):
+glibc 向けの機能検査マクロの要件 (\fBfeature_test_macros\fP(7)  参照):
 .in
 .sp
-.BR siginterrupt ():
+\fBsiginterrupt\fP():
 .ad l
 .RS 4
-_BSD_SOURCE || _XOPEN_SOURCE\ >=\ 500 ||
-_XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED
+_BSD_SOURCE || _XOPEN_SOURCE\ >=\ 500 || _XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED
 .br
-|| /* Since glibc 2.12: */ _POSIX_C_SOURCE\ >=\ 200809L
+|| /* glibc 2.12 以降: */ _POSIX_C_SOURCE\ >=\ 200809L
 .RE
 .ad
-.SH ÀâÌÀ
-.BR siginterrupt ()
-´Ø¿ô¤Ï¡¢¥·¥¹¥Æ¥à¡¦¥³¡¼¥ë¤¬¥·¥°¥Ê¥ë \fIsig\fP
-¤Ë¤è¤Ã¤Æ³ä¤ê¹þ¤Þ¤ì¤¿¸å¡¢ºÆ¼Â¹Ô¤ÎºÝ¤Î¿¶¤ëÉñ¤¤¤òÊѹ¹¤¹¤ë¡£
-\fIflag\fP °ú¤­¿ô¤¬µ¶ (0) ¤Ê¤é¤Ð¡¢¥·¥¹¥Æ¥à¡¦¥³¡¼¥ë¤¬»ØÄꤷ¤¿
-¥·¥°¥Ê¥ë \fIsig\fP ¤Ë¤è¤Ã¤Æ³ä¤ê¹þ¤Þ¤ì¤¿¸å¤Ë¡¢¤½¤Î¥·¥¹¥Æ¥à¡¦¥³¡¼¥ë¤Ï
-ºÆ¼Â¹Ô¤µ¤ì¤ë¡£¤³¤ì¤Ï Linux ¤Ë¤ª¤¤¤Æ¥Ç¥Õ¥©¥ë¥È¤ÎÆ°ºî¤Ç¤¢¤ë¡£°ìÊý¡¢
-.BR signal (2)
-´Ø¿ô¤Ç¿·¤·¤¤¥·¥°¥Ê¥ë¡¦¥Ï¥ó¥É¥é¡¼¤ò»ØÄꤷ¤¿¾ì¹ç¤Ï
-¥Ç¥Õ¥©¥ë¥È¤Ç¥·¥¹¥Æ¥à¡¦¥³¡¼¥ë¤ÏÃæÃǤµ¤ì¤ë¡£
+.SH 説明
+\fBsiginterrupt\fP()  関数は、システム・コールがシグナル \fIsig\fP によって割り込まれた後、再実行の際の振る舞いを変更する。
+\fIflag\fP 引き数が偽 (0) ならば、システム・コールが指定した シグナル \fIsig\fP によって割り込まれた後に、そのシステム・コールは
+再実行される。これは Linux においてデフォルトの動作である。
 .PP
-\fIflag\fP °ú¤­¿ô¤¬¿¿ (1) ¤Ç¥Ç¡¼¥¿¤ÎžÁ÷¤¬Á´¤¯¹Ô¤Ê¤ï¤ì¤Æ¤¤¤Ê¤¤¤Ê¤é¤Ð¡¢
-¥·¥°¥Ê¥ë \fIsig\fP ¤Ç¥·¥¹¥Æ¥à¡¦¥³¡¼¥ë¤ÏÃæÃǤµ¤ì¤Æ¡¢\-1 ¤¬ÊÖ¤µ¤ì¡¢
-\fIerrno\fP ¤Ë
-.B EINTR
-¤¬ÀßÄꤵ¤ì¤ë¡£
+\fIflag\fP 引き数が真 (1) でデータの転送が全く行なわれていないならば、 シグナル \fIsig\fP でシステム・コールは中断されて、\-1
+が返され、 \fIerrno\fP に \fBEINTR\fP が設定される。
 .PP
-\fIflag\fP °ú¤­¿ô¤¬¿¿ (1) ¤Ç¥Ç¡¼¥¿¤ÎžÁ÷¤¬³«»Ï¤µ¤ì¤Æ¤¤¤ì¤Ð¡¢
-¥·¥¹¥Æ¥à¡¦¥³¡¼¥ë¤ÏÃæÃǤµ¤ì¡¢¤½¤ì¤Þ¤Ç¤Ë¼ÂºÝ¤ËžÁ÷¤µ¤ì¤¿¥Ç¡¼¥¿
-¤ÎÎ̤¬ÊÖ¤µ¤ì¤ë¡£
-.SH ÊÖ¤êÃÍ
-.BR siginterrupt ()
-´Ø¿ô¤ÏÀ®¸ù¤·¤¿¾ì¹ç 0 ¤òÊÖ¤¹¡£
-¥·¥°¥Ê¥ëÈÖ¹æ \fIsig\fP ¤¬ÉÔÀµ¤Ê¾ì¹ç¤Ï \-1 ¤òÊÖ¤¹¡£
-.SH ¥¨¥é¡¼
-.TP
-.B EINVAL
-»ØÄꤷ¤¿¥·¥°¥Ê¥ëÈֹ椬ÉÔÀµ¤Ç¤¢¤ë¡£
-.SH ½àµò
-4.3BSD, POSIX.1-2001.
-POSIX.1-2008 ¤Ï¡¢
-.BR siginterrupt ()
-¤òÇÑ»ßͽÄê¤È¤·¤Æ¤¤¤ë¡£
-Âå¤ï¤ê¤Ë¡¢
-.BR sigaction (2)
-¤Ë
-.B SA_RESTART
-¥Õ¥é¥°¤ò»ØÄꤷ¤Æ»È¤¦¤³¤È¤ò¿ä¾©¤·¤Æ¤¤¤ë¡£
-.SH ´ØÏ¢¹àÌÜ
-.BR signal (2)
+\fIflag\fP 引き数が真 (1) でデータの転送が開始されていれば、 システム・コールは中断され、それまでに実際に転送されたデータ の量が返される。
+.SH 返り値
+\fBsiginterrupt\fP()  関数は成功した場合 0 を返す。 シグナル番号 \fIsig\fP が不正な場合は \-1 を返す。
+.SH エラー
+.TP 
+\fBEINVAL\fP
+指定したシグナル番号が不正である。
+.SH 準拠
+4.3BSD, POSIX.1\-2001.  POSIX.1\-2008 は、 \fBsiginterrupt\fP()  を廃止予定としている。 代わりに、
+\fBsigaction\fP(2)  に \fBSA_RESTART\fP フラグを指定して使うことを推奨している。
+.SH 関連項目
+\fBsignal\fP(2)