OSDN Git Service

[JM:01064] Fix sysconf.3 return value
[linuxjm/LDP_man-pages.git] / release / man3 / sigsetops.3
index d6fd718..200e520 100644 (file)
@@ -1,5 +1,6 @@
 .\" Copyright (c) 1994 Mike Battersby
 .\"
+.\" %%%LICENSE_START(VERBATIM)
 .\" Permission is granted to make and distribute verbatim copies of this
 .\" manual provided the copyright notice and this permission notice are
 .\" preserved on all copies.
@@ -19,6 +20,7 @@
 .\"
 .\" Formatted or processed versions of this manual, if unaccompanied by
 .\" the source, must acknowledge the copyright and authors of this work.
+.\" %%%LICENSE_END
 .\"
 .\" Modified by aeb, 960721
 .\" 2005-11-21, mtk, added descriptions of sigisemptyset(), sigandset(),
 .\" 2007-10-26 mdw   added wording that a sigset_t must be initialized
 .\"                  prior to use
 .\"
-.\"WORD:       signal set              シグナル集合
+.\"*******************************************************************
+.\"
+.\" This file was generated with po4a. Translate the source file.
+.\"
+.\"*******************************************************************
 .\"
 .\" Japanese Version Copyright (c) 1998 HANATAKA Shinya
 .\"         all rights reserved.
 .\" Updated 2005-12-05, Akihiro MOTOKI, Catch up to LDP man-pages 2.16
 .\" Updated 2008-02-09, Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>, LDP v2.77
 .\"
-.TH SIGSETOPS 3 2008-09-01 "Linux" "Linux Programmer's Manual"
+.TH SIGSETOPS 3 2014\-04\-14 Linux "Linux Programmer's Manual"
 .SH 名前
-sigemptyset, sigfillset, sigaddset, sigdelset, sigismember \- POSIX
-シグナル集合の操作
+sigemptyset, sigfillset, sigaddset, sigdelset, sigismember \- POSIX シグナル集合の操作
 .SH 書式
-.B #include <signal.h>
+\fB#include <signal.h>\fP
 .sp
-.BI "int sigemptyset(sigset_t *" set );
+\fBint sigemptyset(sigset_t *\fP\fIset\fP\fB);\fP
 .sp
-.BI "int sigfillset(sigset_t *" set );
+\fBint sigfillset(sigset_t *\fP\fIset\fP\fB);\fP
 .sp
-.BI "int sigaddset(sigset_t *" set ", int " signum );
+\fBint sigaddset(sigset_t *\fP\fIset\fP\fB, int \fP\fIsignum\fP\fB);\fP
 .sp
-.BI "int sigdelset(sigset_t *" set ", int " signum );
+\fBint sigdelset(sigset_t *\fP\fIset\fP\fB, int \fP\fIsignum\fP\fB);\fP
 .sp
-.BI "int sigismember(const sigset_t *" set ", int " signum );
+\fBint sigismember(const sigset_t *\fP\fIset\fP\fB, int \fP\fIsignum\fP\fB);\fP
 .sp
 .in -4n
-glibc 向けの機能検査マクロの要件
-.RB ( feature_test_macros (7)
-参照):
+glibc 向けの機能検査マクロの要件 (\fBfeature_test_macros\fP(7)  参照):
 .in
 .sp
 .ad l
-.BR sigemptyset (),
-.BR sigfillset (),
-.BR sigaddset (),
-.BR sigdelset (),
-.BR sigismember ():
+\fBsigemptyset\fP(), \fBsigfillset\fP(), \fBsigaddset\fP(), \fBsigdelset\fP(),
+\fBsigismember\fP():
 .RS 4
 _POSIX_C_SOURCE\ >=\ 1 || _XOPEN_SOURCE || _POSIX_SOURCE
 .RE
@@ -70,110 +70,60 @@ _POSIX_C_SOURCE\ >=\ 1 || _XOPEN_SOURCE || _POSIX_SOURCE
 .SH 説明
 これらの関数は POSIX シグナル集合(signal set)を操作するため使用する。
 .PP
-.BR sigemptyset ()
-は
-.I set
-で与えられたシグナル集合を空に初期化し、シグナルが一つも
-含まれていない状態にする。
+\fBsigemptyset\fP()  は \fIset\fP で与えられたシグナル集合を空に初期化し、シグナルが一つも 含まれていない状態にする。
 .PP
-.BR sigfillset ()
-は
-.I set
-で与えられたシグナル集合が全てのシグナルを含むようにする。
+\fBsigfillset\fP()  は \fIset\fP で与えられたシグナル集合が全てのシグナルを含むようにする。
 .PP
-.BR sigaddset ()
-と
-.BR sigdelset ()
-は
-.I set
-に
-.I signum
+\fBsigaddset\fP()  と \fBsigdelset\fP()  は \fIset\fP に \fIsignum\fP
 シグナルをそれぞれ加えたり、削除したりする。
 .PP
-.BR sigismember ()
-は
-.I signum
-が
-.I set
-に含まれているかどうかをテストする。
+\fBsigismember\fP()  は \fIsignum\fP が \fIset\fP に含まれているかどうかをテストする。
 .PP
-.I sigset_t
-型のオブジェクトは、関数
-.BR sigaddset (),
-.BR sigdelset (),
-.BR sigismember ()
-や後述の glibc の追加関数
-.RB ( sigisemptyset (),
-.BR sigandset (),
-.BR sigorset ())
-に渡す前に、
-.BR sigemptyset ()
-か
-.BR sigfillset ()
-を呼び出して初期化しなければならない。
+\fIsigset_t\fP 型のオブジェクトは、関数 \fBsigaddset\fP(), \fBsigdelset\fP(), \fBsigismember\fP()
+や後述の glibc の追加関数 (\fBsigisemptyset\fP(), \fBsigandset\fP(), \fBsigorset\fP())  に渡す前に、
+\fBsigemptyset\fP()  か \fBsigfillset\fP()  を呼び出して初期化しなければならない。
 初期化しなかった場合の結果は未定義である。
 .SH 返り値
-.BR sigemptyset (),
-.BR sigfillset (),
-.BR sigaddset (),
-.BR sigdelset ()
-は成功すれば 0 を、エラーの場合は \-1 を返す。
+\fBsigemptyset\fP(), \fBsigfillset\fP(), \fBsigaddset\fP(), \fBsigdelset\fP()  は成功すれば 0
+を、エラーの場合は \-1 を返す。
 .PP
-.BR sigismember ()
-は
-.I signum
-が
-.I set
-に含まれていれば 1 を返し、含まれていなければ 0 を返す。
-エラーの場合は \-1 を返す。
+\fBsigismember\fP()  は \fIsignum\fP が \fIset\fP のメンバの場合 1 を返し、メンバでない場合 0 を返す。
+エラーの場合、\-1 を返す。
+
+エラーの場合、 \fIerrno\fP にエラーの原因を示す値を設定する。
 .SH エラー
-.TP
-.B EINVAL
-.I sig
-が有効なシグナルではない。
+.TP 
+\fBEINVAL\fP
+\fIsig\fP が有効なシグナルではない。
+.SH 属性
+.SS "マルチスレッディング (pthreads(7) 参照)"
+関数 \fBsigemptyset\fP(), \fBsigfillset\fP(), \fBsigaddset\fP(), \fBsigdelset\fP(),
+\fBsigismember\fP(), \fBsigisemptyset\fP(), \fBsigorset\fP(), \fBsigandset\fP()
+はスレッドセーフである。
 .SH 準拠
-POSIX.1-2001.
+POSIX.1\-2001.
 .SH 注意
-.SS glibc での注意
-.B _GNU_SOURCE
-機能検査マクロが定義されていると、
-\fI<signal.h>\fP でシグナル集合を操作する 3つの関数が追加で公開される。
-.TP
-.BI "int sigisemptyset(sigset_t *" set );
-.I set
-にシグナルが一つも含まれていなければ 1 を返し、
-それ以外は 0 を返す。
-.TP
-.BI "int sigorset(sigset_t *" dest ", sigset_t *" left \
-", sigset_t *" right );
-シグナル集合
-.I left
-と
-.I left
-の和集合を
-.I dest
-に書き込む。
-.TP
-.BI "int sigandset(sigset_t *" dest ", sigset_t *" left \
-", sigset_t *" right );
-シグナル集合
-.I left
-と
-.I left
-の積集合を
-.I dest
-に書き込む。
-.PP
-.BR sigorset ()
-と
-.BR sigandset ()
-は成功すると 0 を、失敗すると \-1 を返す。
+.SS "glibc での注意"
+\fB_GNU_SOURCE\fP 機能検査マクロが定義されていると、 \fI<signal.h>\fP でシグナル集合を操作する 3
+つの関数が追加で公開される。
+
+.nf
+\fBint sigisemptyset(const sigset_t *\fP\fIset\fP\fB);\fP
+\fBint sigorset(sigset_t *\fP\fIdest\fP\fB, const sigset_t *\fP\fIleft\fP\fB,\fP
+\fB              const sigset_t *\fP\fIright\fP\fB);\fP
+\fBint sigandset(sigset_t *\fP\fIdest\fP\fB, const sigset_t *\fP\fIleft\fP\fB,\fP
+\fB              const sigset_t *\fP\fIright\fP\fB);\fP
+.fi
+
+\fBsigisemptyset\fP() は \fIset\fP にシグナルが一つも含まれていなければ 1 を返し、 それ以外は 0 を返す。
+
+\fBsigorset\fP() は集合 \fIleft\fP と \fIright\fP の和集合を \fIdest\fP に設定する。 \fBsigandset\fP() は集合
+\fIleft\fP と \fIright\fP の積集合を \fIdest\fP に設定する。 どちらの関数も成功すると 0 を返し、失敗時には \-1 を返す。
 .PP
-これらの関数は非標準であり、(他にも同様の関数を提供しているシステムも
-いくつかはあるが) 移植性を考慮したアプリケーションでは使用を避けるべき
+これらの関数は非標準であり、(他にも同様の関数を提供しているシステムも いくつかはあるが) 移植性を考慮したアプリケーションでは使用を避けるべき
 である。
 .SH 関連項目
-.BR sigaction (2),
-.BR sigpending (2),
-.BR sigprocmask (2),
-.BR sigsuspend (2)
+\fBsigaction\fP(2), \fBsigpending\fP(2), \fBsigprocmask\fP(2), \fBsigsuspend\fP(2)
+.SH この文書について
+この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.76 の一部である。
+プロジェクトの説明とバグ報告に関する情報は \%http://www.kernel.org/doc/man\-pages/ に書かれている。