WSSetSignalHandlerFromFunction (C 函数)

为 WSTP 库信号处理机制中的信号 s 安装由 sf 指向的 Unix 信号处理程序.

更多信息

  • WSSetSignalHandlerFromFunction() 在微软的 Windows 上不做任何事情.
  • sf 是一个指向类型为 void (*func)(int) 的信号处理函数的指针. 详情参见大多数 Unix 和 Unix 类似系统的标头文件 signal.h.
  • WSSetSignalHandlerFromFunction() 如果没有错误返回 WSEOK,否则返回 wstp.h 中列出的其他错误代码之一.
  • WSTP 的标头文件 wstp.h 已对 WSSetSignalHandlerFromFunction() 作出声明.

范例

基本范例  (1)

#include <signal.h>
#include "wstp.h"

void h(int signum)
{
    /* ... */
}

/* set a SIGHUP signal handler in the WSTP environment */

void f(WSENV ep)
{
    int err;
    err = WSSetSignalHandlerFromFunction(ep, SIGHUP, (void *)h);
    if(err != WSEOK)
        { /* unable to set the signal handler in ep */ }
}