WSLinkWaitCallBackObject (C 関数)
int function(WSLINK l, void *u)という宣言で関数ポインタを表すWSTPのタイプである.この場合,l はWSTP接続を表し,u は将来の使用のために保持されるものである.
詳細
- WSLinkWaitCallBackObjectは,WSWaitForLinkActivityWithCallback()と一緒に使われる.
- WSLinkWaitCallBackObjectとして使われる関数は1を返して,WSWaitForLinkActivityWithCallback()が返されるべきであることを示す.
- WSLinkWaitCallBackObjectは,WSTPヘッダファイルwstp.hの中で宣言される.
例題
例 (1)
#include "wstp.h"
int WaitFunction(WSLINK l, void *unused)
{
return 0;
}
void f(WSLINK l)
{
switch(WSWaitForLinkActivityWithCallback(l, (WSLinkWaitCallBackObject)WaitFunction))
{
catch WSWAITERROR:
/* handle the error. */
break;
catch WSWAITSUCCESS:
/* Read the data off the link */
break;
catch WSWAITCALLBACKABORTED:
default:
/* wait was aborted */
}
}