Manpages

名 前

strsignal − シ グ ナ ル を 説 明 す る 文 字 列 を 返 す

書 式

#include <string.h>

char *strsignal(int sig);

extern const char * const sys_siglist[];

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

strsignal():

glibc 2.10 以 降 :

_XOPEN_SOURCE >= 700 || _POSIX_C_SOURCE >= 200809L

glibc 2.10 よ り 前 :

_GNU_SOURCE

説 明

strsignal() 関 数 は 、 引 数 sig で 渡 さ れ た シ グ ナ ル 番 号 を 説 明 す る 文 字 列 を 返 す 。 文 字 列 は 、 次 の strsignal() が 呼 ば れ る ま で の 間 だ け 使 用 で き る 。 配 列 sys_siglist は シ グ ナ ル を 説 明 す る 文 字 列 を 保 持 し て お り 、 配 列 へ の ア ク セ ス に は シ グ ナ ル 番 号 を 添 え 字 と し て 用 い る 事 が で き る 。 出 来 る だ け こ の 配 列 の 代 わ り に strsignal() 関 数 を 使 う べ き で あ る 。

返 り 値

strsignal() 関 数 は 、 シ グ ナ ル の 適 切 な 説 明 を 返 す 。 も し シ グ ナ ル 番 号 が 不 正 な 場 合 は 、 未 知 の シ グ ナ ル (unknown signal) を 示 す メ ッ セ ー ジ を 返 す 。 (Linux は そ う で は な い が )不 正 な シ グ ナ ル 番 号 に 対 し て 、 NULL を 返 す シ ス テ ム も あ る 。

準 拠

POSIX.1−2008. Solaris と BSD 系 に も 存 在 す る 。

関 連 項 目

psignal(3), strerror(3)

こ の 文 書 に つ い て

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