MLGetNext (C 関数)
MLGetNextはWSGetNextに置き換えられた.
int MLGetNext(MLINK link)
link 上の次のオブジェクトに移り,そのタイプを返す.
詳細
- 以下のトークンの値を返すことが可能である:
-
MLTKERR エラー MLTKINT 整数 MLTKFUNC 合成関数 MLTKREAL 近似実数 MLTKSTR 文字列 MLTKSYM 記号 MLTKOLDINT 古いバージョンのMathLinkライブラリからの整数 MLTKOLDREAL 古いバージョンのMathLinkライブラリからの近似実数 MLTKOLDSTR 古いバージョンのMathLinkライブラリからの文字列 MLTKOLDSYM 古いバージョンのMathLinkライブラリからの記号 MLTKOPTSTR 最新バージョンのMathLinkライブラリからの文字列 MLTKOPTSYM 最新バージョンのMathLinkライブラリからの記号 - MLTKINTとMLTKREALは,必ずしもC言語のint型とdouble型の変数で保持できる数字を意味する訳ではない.
- MLGetNext()は,MathLinkヘッダファイルmathlink.hの中で宣言される.
例題
例 (1)
#include "mathlink.h"
/* read the next type from the link */
void f(MLINK lp)
{
int data;
switch(MLGetNext(lp))
{
case MLTKINT:
if(! MLGetInteger32(lp, &data))
{ /* unable to read the integer from lp */ }
/* ... */
}
}