WSUnsetSignalHandler (C 関数)

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

信号 signum の信号ハンドラとしてのUnix信号ハンドラ(処理)関数 f をWSTPライブラリの信号処理構造から取り除く.

詳細

  • WSUnsetSignalHandler()は,Microsoft Windowsでは作動しない.
  • WSUnsetSignalHandler()は無事に完了した場合にはWSEOKを返し,エラーがあるとwstp.hで指定された別のエラーコードの一つを返す.
  • WSUnsetSignalHandler()は,WSTPヘッダファイルwstp.hの中で宣言される.

例題

  (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 */ }
}