WSDoNotHandleSignalParameter (C 関数)
long WSDoNotHandleSignalParameter(WSEnvironmentParameter p,int s)
WSTPによる信号 s の処理を無効にする.
詳細
- WSDoNotHandleSignalParameter()を使うと,WSInitialize()の時間における信号 s の処理を無効にすることができる.
- WSDoNotHandleSignalParameter()は,成功した場合にはWSEOKを,関数が失敗した場合には非零の値を返す.
- WSDoNotHandleSignalParameter()は,WSTPヘッダファイルwstp.hの中で宣言される.
例題
例 (1)
#include <signal.h>
#include "wstp.h"
int main()
{
WSEnvironmentParameter p;
WSENV env;
long apiResult;
p = WSNewParameters(WSREVISION, WSAPIREVISION);
if(p == (WSEnvironmentParameter)0)
{ /* Unable to create environment parameter object */ }
apiResult = WSDoNotHandleSignalParameter(p, SIGHUP);
if(apiResult != WSEOK)
{ /* Failed to disable SIGHUP signal handling */ }
env = WSInitialize(p);
if(env == (WSENV)0)
{ /* Unable to create environment object */ }
WSReleaseParameters(p);
/* ... */
WSDeinitialize(env);
return 0;
}