⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 signal.c

📁 大名鼎鼎的远程登录软件putty的Symbian版源码
💻 C
字号:
#include <signal.h>/* * Calling signal() is a non-portable, as it varies in meaning between * platforms and depending on feature macros, and has stupid semantics * at least some of the time. * * This function provides the same interface as the libc function, but * provides consistent semantics.  It assumes POSIX semantics for * sigaction() (so you might need to do some more work if you port to * something ancient like SunOS 4) */void (*putty_signal(int sig, void (*func)(int)))(int) {    struct sigaction sa;    struct sigaction old;        sa.sa_handler = func;    if(sigemptyset(&sa.sa_mask) < 0)	return SIG_ERR;    sa.sa_flags = SA_RESTART;    if(sigaction(sig, &sa, &old) < 0)	return SIG_ERR;    return old.sa_handler;}/*Local Variables:c-basic-offset:4comment-column:40End:*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -