MLDoNotHandleSignalParameter (C 関数)
MLDoNotHandleSignalParameterはWSDoNotHandleSignalParameterに置き換えられた.
long MLDoNotHandleSignalParameter(MLEnvironmentParameter p,int s)
MathLinkによる信号 s の処理を無効にする.
詳細
- MLDoNotHandleSignalParameter()を使うと,MLInitialize()の時間における信号 s の処理を無効にすることができる.
- MLDoNotHandleSignalParameter()は,成功した場合にはMLEOKを,関数が失敗した場合には非零の値を返す.
- MLDoNotHandleSignalParameter()は,MathLinkヘッダファイルmathlink.hで宣言される.
例題
例 (1)
#include <signal.h>
#include "mathlink.h"
int main()
{
MLEnvironmentParameter p;
MLENV env;
long apiResult;
p = MLNewParameters(MLREVISION, MLAPIREVISION);
if(p == (MLEnvironmentParameter)0)
{ /* Unable to create environment parameter object */ }
apiResult = MLDoNotHandleSignalParameter(p, SIGHUP);
if(apiResult != MLEOK)
{ /* Failed to disable SIGHUP signal handling */ }
env = MLInitialize(p);
if(env == (MLENV)0)
{ /* Unable to create environment object */ }
MLReleaseParameters(p);
/* ... */
MLDeinitialize(env);
return 0;
}