WSGetNext (C 関数)
int WSGetNext(WSLINK link)
link 上の次のオブジェクトに移り,そのタイプを返す.
詳細
- 以下のトークンの値を返すことが可能である:
-
WSTKERR エラー WSTKINT 整数 WSTKFUNC 合成関数 WSTKREAL 近似実数 WSTKSTR 文字列 WSTKSYM 記号 WSTKOLDINT 古いバージョンのWSTPライブラリからの整数 WSTKOLDREAL 古いバージョンのWSTPライブラリからの近似実数 WSTKOLDSTR 古いバージョンのWSTPライブラリからの文字列 WSTKOLDSYM 古いバージョンのWSTPライブラリからの記号 WSTKOPTSTR 最新バージョンのWSTPライブラリからの文字列 WSTKOPTSYM 最新バージョンのWSTPライブラリからの記号 - WSTKINTとWSTKREALは,必ずしもC言語のint型とdouble型の変数で保持できる数字を意味する訳ではない.
- WSGetNext()は,WSTPヘッダファイルwstp.hの中で宣言される.
例題
例 (1)
#include "wstp.h"
/* read the next type from the link */
void f(WSLINK lp)
{
int data;
switch(WSGetNext(lp))
{
case WSTKINT:
if(! WSGetInteger32(lp, &data))
{ /* unable to read the integer from lp */ }
/* ... */
}
}