旧バージョンの WOLFRAM言語MATHLINK C 関数

MLUnsetSignalHandler()
This feature is not supported on the Wolfram Cloud.

WSUnsetSignalHandlerに置き換えられた.

int MLUnsetSignalHandler(MLENV env,int signum,void *f)
信号signum の信号ハンドラとしてのUnix信号ハンドラ(処理)関数fMathLink ライブラリの信号処理構造から取り除く.

詳細詳細

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

例題例題すべて開くすべて閉じる

  (1)  (1)

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

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

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

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