MLLinkWaitCallBackObject (C 関数)
MLLinkWaitCallBackObjectはWSLinkWaitCallBackObjectに置き換えられた.
int function(MLINK l, void *u)という宣言で関数ポインタを表すMathLinkのタイプである.この場合,l は MathLink接続を表し,u は将来の使用のために保持されるものである.
詳細

- MLLinkWaitCallBackObjectは,MLWaitForLinkActivityWithCallback()と一緒に使われる.
- MLLinkWaitCallBackObjectとして使われる関数は1を返して,MLWaitForLinkActivityWithCallback()が返されるべきであることを示す.
- MLLinkWaitCallBackObjectは,MathLinkヘッダファイルmathlink.hで宣言される.
例題
例 (1)
#include "mathlink.h"
int WaitFunction(MLINK l, void *unused)
{
return 0;
}
void f(MLINK l)
{
switch(MLWaitForLinkActivityWithCallback(l, (MLLinkWaitCallBackObject)WaitFunction))
{
catch MLWAITERROR:
/* handle the error. */
break;
catch MLWAITSUCCESS:
/* Read the data off the link */
break;
catch MLWAITCALLBACKABORTED:
default:
/* wait was aborted */
}
}