tail head cat sleep
QR code linking to this page

manページ  — SIGSETOPS

名称

sigemptyset, sigfillset, sigaddset, sigdelset, sigismember – シグナルセットを操作

内容

ライブラリ

Standard C Library (libc, -lc)

書式

#include <signal.h>

int
sigemptyset(sigset_t *set);

int
sigfillset(sigset_t *set);

int
sigaddset(sigset_t *set, int signo);

int
sigdelset(sigset_t *set, int signo);

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

解説

これらの関数は、 sigset_t に保存されたシグナルセットを操作します。 sigset_t 型の各オブジェクトについて sigemptyset() または sigfillset() のどちらかを呼び出した後で、オブジェクトを他のように使用します。

sigemptyset() 関数はシグナルセットを空に初期化します。

sigfillset() 関数は、シグナルセットをすべてのシグナルが含まれるように初期化します。

sigaddset() 関数は、シグナルセットに、指定のシグナル signo を追加します。

sigdelset() 関数は、シグナルセットから、指定のシグナル signo を削除します。

sigismember() 関数は、指定のシグナル signo がシグナルセットに含まれるかどうかを返します。

これらの関数は インクルードファイル <signal.h> 内にマクロとして備えられています。 (#undef 名前 を使用して)名前が未定義であっても実際の関数は利用できます 。

戻り値

sigismember() 関数は、シグナルがセットのメンバである場合は 1 を返します。 そうでない場合は 0 を返します。 他の関数は 0 を返します。

エラー

現時点ではエラーは検出されていません。

関連項目

kill(2), sigaction(2), sigsuspend(2)

規格

これらの関数は、 IEEE Std 1003.1-88 ("POSIX.1") によって定義されています。

SIGSETOPS (3) June 4, 1993

tail head cat sleep
QR code linking to this page


このマニュアルページサービスについてのご意見は Ben Bullock にお知らせください。 Privacy policy.

On two occasions I have been asked [by members of Parliament], 'Pray, Mr. Babbage, if you put into the machine wrong figures, will the right answers come out?' I am not able rightly to apprehend the kind of confusion of ideas that could provoke such a question.
— Charles Babbage