《Linux系统调用:strsignal,psignal》

一、介绍

每个信号都要一串与之相关的打印说明,这些描述位于数组sys_siglist[]中,但是相较于直接引用sys_siglist而已推荐使用strsignal(),因为strsignal()会对边界检查,如果指向存在信号返回可打印信息,如果不存在的信号打印错误字符串

strsignal(sig) 返回指向信号的打印说明
psignal()是可以传入自定义的字符串在返回指向信号打印说明前,可以说是strsignal的深层封装

二、接口函数

signal.h:
	extern const char *const sys_siglist[_NSIG];

#include 

extern const char * const sys_siglist[];
char *strsignal(int sig);
参数:
	sig:信号值
返回值:
	正确返回指定信号打印说明信息,错误返回错误打印信息


#include 

extern const char *const sys_siglist[];
void psignal(int sig, const char *s);
参数:
	sig:信号值
	s: 自定义打印字符串
无返回值
	

// 自行参考,了解就行
void psiginfo(const siginfo_t *pinfo, const char *s);

你可能感兴趣的:(Linux/Unix,系统调用)