Man page - sigisemptyset(3)

Packages contains this manual

Available languages:

en fr es cs ja ru ro de

Manual

SIGSETOPS

名 前
書 åŧ
čĒŦ 明
čŋ” り 値
エ ナ ãƒŧ
åąž 性
æē– 拠
æŗ¨ 意
glibc で ぎ æ‹Ą åŧĩ
é–ĸ 逪 項 į›Ž
こ ぎ 文 書 ãĢ つ い ãĻ

名 前

sigemptyset, sigfillset, sigaddset, sigdelset, sigismember - POSIX ã‚ˇ グ ナ ãƒĢ 集 合 ぎ 操 äŊœ

書 åŧ

#include <signal.h>

int sigemptyset(sigset_t * set );

int sigfillset(sigset_t * set );

int sigaddset(sigset_t * set , int signum );

int sigdelset(sigset_t * set , int signum );

int sigismember(const sigset_t * set , int signum );

glibc 向 け ぎ 抟 čƒŊ 検 æŸģ マ ク ロ ぎ čρ äģļ ( feature_test_macros (7) 参 į…§ ):

sigemptyset (), sigfillset (), sigaddset (), sigdelset (), sigismember ():

_POSIX_C_SOURCE

čĒŦ 明

こ れ ら ぎ é–ĸ 数 は POSIX ã‚ˇ グ ナ ãƒĢ 集 合 (signal set)を 操 äŊœ す る た め äŊŋ ᔍ す る 。

sigemptyset () は set で 与 え ら れ た ã‚ˇ グ ナ ãƒĢ 集 合 を įŠē ãĢ 初 期 化 し 、 ã‚ˇ グ ナ ãƒĢ が 一 つ も åĢ ぞ れ ãĻ い ãĒ い įŠļ 態 ãĢ す る 。

sigfillset () は set で 与 え ら れ た ã‚ˇ グ ナ ãƒĢ 集 合 が 全 ãĻ ぎ ã‚ˇ グ ナ ãƒĢ を åĢ む よ う ãĢ す る 。

sigaddset () と sigdelset () は set ãĢ signum ã‚ˇ グ ナ ãƒĢ を そ れ ぞ れ 加 え た り 、 削 除 し た り す る 。

sigismember () は signum が set ãĢ åĢ ぞ れ ãĻ い る か お う か を テ ゚ ト す る 。

sigset_t 型 ぎ ã‚Ē ブ ジ ェ ク ト は 、 é–ĸ 数 sigaddset (), sigdelset (), sigismember () や 垌 čŋ° ぎ glibc ぎ čŋŊ 加 é–ĸ 数 ( sigisemptyset (), sigandset (), sigorset ()) ãĢ æ¸Ą す 前 ãĢ 、 sigemptyset () か sigfillset () を å‘ŧ ãŗ å‡ē し ãĻ 初 期 化 し ãĒ け れ ば ãĒ ら ãĒ い 。 初 期 化 し ãĒ か ãŖ た å ´ 合 ぎ įĩ 果 は æœĒ 厚 įžŠ で あ る 。

čŋ” り 値

sigemptyset (), sigfillset (), sigaddset (), sigdelset () は 成 功 す れ ば 0 を 、 エ ナ ãƒŧ ぎ å ´ 合 は -1 を čŋ” す 。

sigismember () は signum が set ぎ ãƒĄ ãƒŗ バ ぎ å ´ 合 1 を čŋ” し 、 ãƒĄ ãƒŗ バ で ãĒ い å ´ 合 0 を čŋ” す 。 エ ナ ãƒŧ ぎ å ´ 合 、 -1 を čŋ” す 。

エ ナ ãƒŧ ぎ å ´ 合 、 errno ãĢ エ ナ ãƒŧ ぎ 原 因 を į¤ē す 値 を 設 厚 す る 。

エ ナ ãƒŧ

EINVAL

signum が 有 劚 ãĒ ã‚ˇ グ ナ ãƒĢ で は ãĒ い 。

åąž 性

こ ぎ ᝀ で äŊŋ ᔍ さ れ ãĻ い る ᔍ čĒž ぎ čĒŦ 明 ãĢ つ い ãĻ は 、 attributes (7) を 参 į…§ 。

Image grohtml-42611-1.png

æē– 拠

POSIX.1-2001, POSIX.1-2008.

æŗ¨ 意

When creating a filled signal set, the glibc sigfillset () function does not include the two real-time signals used internally by the NPTL threading implementation. See nptl (7) for details.

glibc で ぎ æ‹Ą åŧĩ

_GNU_SOURCE 抟 čƒŊ 検 æŸģ マ ク ロ が 厚 įžŠ さ れ ãĻ い る と 、 <signal.h> で ã‚ˇ グ ナ ãƒĢ 集 合 を 操 äŊœ す る 3 つ ぎ é–ĸ 数 が čŋŊ 加 で å…Ŧ 開 さ れ る 。

int sigisemptyset(const sigset_t * set );
int sigorset(sigset_t *
dest , const sigset_t * left ,
const sigset_t *
right );
int sigandset(sigset_t *
dest , const sigset_t * left ,
const sigset_t *
right );

sigisemptyset () は set ãĢ ã‚ˇ グ ナ ãƒĢ が 一 つ も åĢ ぞ れ ãĻ い ãĒ け れ ば 1 を čŋ” し 、 そ れ äģĨ 外 は 0 を čŋ” す 。

sigorset () は 集 合 left と right ぎ 和 集 合 を dest ãĢ 設 厚 す る 。 sigandset () は 集 合 left と right ぎ įŠ 集 合 を dest ãĢ 設 厚 す る 。 お ãĄ ら ぎ é–ĸ 数 も 成 功 す る と 0 を čŋ” し 、 å¤ą 敗 時 ãĢ は -1 を čŋ” す 。

こ れ ら ぎ é–ĸ 数 は 非 標 æē– で あ り 、 (äģ– ãĢ も 同 様 ぎ é–ĸ 数 を 提 供 し ãĻ い る ã‚ˇ ゚ テ ム も い く つ か は あ る が ) į§ģ 植 性 を 考 æ…Ž し た ã‚ĸ プ ãƒĒ ã‚ą ãƒŧ ã‚ˇ ョ ãƒŗ で は äŊŋ ᔍ を éŋ け る ず き で あ る 。

é–ĸ 逪 項 į›Ž

sigaction (2), sigpending (2), sigprocmask (2), sigsuspend (2)

こ ぎ 文 書 ãĢ つ い ãĻ

こ ぎ man ペ ãƒŧ ジ は Linux man-pages プ ロ ジ ェ ク ト ぎ ãƒĒ ãƒĒ ãƒŧ ゚ 5.10 ぎ 一 部 で あ る 。 プ ロ ジ ェ ク ト ぎ čĒŦ 明 と バ グ å ą 告 ãĢ é–ĸ す る 情 å ą は https://www.kernel.org/doc/man-pages/ ãĢ 書 か れ ãĻ い る 。