Man page - psignal(3)

Packages contains this manual

Available languages:

en fr ja ru ro de

Manual

PSIGNAL

名 前
書 式
説 明
返 り 値
バ ー ジ ョ ン
属 性
準 拠
バ グ
関 連 項 目
こ の 文 書 に つ い て

名 前

psignal, psiginfo - シ グ ナ ル の 説 明 を 表 示 す る

書 式

#include <signal.h>

void psignal(int sig , const char * s );
void psiginfo(const siginfo_t *
pinfo , const char * s );

glibc 向 け の 機 能 検 査 マ ク ロ の 要 件 ( feature_test_macros (7) 参 照 ):

psignal ():
glibc 2.19 以 降 :
_DEFAULT_SOURCE
glibc 2.19 以 前 :
_BSD_SOURCE || _SVID_SOURCE
psiginfo
(): _POSIX_C_SOURCE >= 200809L

説 明

psignal () 関 数 は 、 文 字 列 s 、 コ ロ ン 、 ス ペ ー ス 、 シ グ ナ ル 番 号 sig を 説 明 す る 文 字 列 、 終 端 の 改 行 か ら 構 成 さ れ る メ ッ セ ー ジ を stderr に 表 示 す る 。 文 字 列 s が NULL か 空 の 場 合 、 コ ロ ン と ス ペ ー ス は 省 略 さ れ る 。 sig が 不 正 な ら ば 、 表 示 さ れ る メ ッ セ ー ジ は 未 知 の シ グ ナ ル を 示 す 。

psiginfo () 関 数 は psignal () と 同 じ だ が 、 pinfo に 書 か れ た シ グ ナ ル の 情 報 を 表 示 す る 点 が 異 な る 。 pinfo は 有 効 な siginfo_t 構 造 体 を 指 し て い る 必 要 が あ る 。 psiginfo () は 、 シ グ ナ ル の 説 明 だ け で な く 、 シ グ ナ ル の 送 信 元 や そ の シ グ ナ ル に 関 連 す る そ の 他 の 情 報 も 表 示 す る (例 え ば 、 ハ ー ド ウ ェ ア が 発 生 し た シ グ ナ ル の 関 連 メ モ リ ー ア ド レ ス 、 SIGCHLD の 子 プ ロ セ ス ID、 kill (2) や sigqueue (3) を 使 っ て 送 信 さ れ た シ グ ナ ル の 送 信 元 プ ロ セ ス の ユ ー ザ ー ID と プ ロ セ ス ID な ど )。

返 り 値

関 数 psignal () と psiginfo () は 、 値 を 返 さ な い 。

バ ー ジ ョ ン

psiginfo () 関 数 は glibc バ ー ジ ョ ン 2.10 で 追 加 さ れ た 。

属 性

こ の 節 で 使 用 さ れ て い る 用 語 の 説 明 に つ い て は 、 attributes (7) を 参 照 。

Image grohtml-41830-1.png

準 拠

POSIX.1-2008, 4.3BSD.

バ グ

バ ー ジ ョ ン 2.12 ま で の glibc で は psiginfo () に は 以 下 の バ グ が あ っ た 。

*

特 定 の 状 況 で 、 末 尾 の 改 行 が 出 力 さ れ な い 。

*

リ ア ル タ イ ム シ グ ナ ル の 場 合 に 、 追 加 の 詳 細 情 報 が 表 示 さ れ な い 。

関 連 項 目

sigaction (2), perror (3), strsignal (3), signal (7)

こ の 文 書 に つ い て

こ の man ペ ー ジ は Linux man-pages プ ロ ジ ェ ク ト の リ リ ー ス 5.10 の 一 部 で あ る 。 プ ロ ジ ェ ク ト の 説 明 と バ グ 報 告 に 関 す る 情 報 は https://www.kernel.org/doc/man-pages/ に 書 か れ て い る 。