WSUnsetSignalHandler (C 函数)

int WSUnsetSignalHandler(WSENV env,int signum,void *f)

为信号 signum 从 WSTP 库信号处理机制中去除作为信号处理程序的 Unix 信号处理函数 f.

更多信息

  • WSUnsetSignalHandler() 在微软的 Windows 上不做任何事情.
  • WSUnsetSignalHandler() 成功完成后返回 WSEOK ,否则返回 wstp.h 中列出的其他错误代码之一.
  • WSTP 的标头文件 wstp.h 已对 WSUnsetSignalHandler() 作出声明.

范例

基本范例  (1)

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

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

/* remove a SIGHUP signal-handling function from a WSTP environment */
void f(WSENV ep)
{
    int err;

    err = WSUnsetSignalHandler(ep, SIGHUP, (void *)s);
    if(error != WSEOK)
        { /* unable to remove the function from WSTP's signal-handler mechanism */ }
}