MLCreateMark (C 関数)
MLCreateMarkはWSCreateMarkに置き換えられた.
詳細
- MLCreateMark()を呼び出すことによって,リンク上の式の流れの中にブックマークを作成することができる.このマークを作っておくことによって,後で式の流れの中のマークされた点に戻ることができる. MLCreateMark()は効果的にリンク上の式を記録し始めてくれる.
- MLCreateMark()はエラーがあると,(MLMARK)0を返す.
- MLCreateMark()は,MathLinkヘッダファイル mathlink.hの中で宣言される.
例題
例 (1)
#include "mathlink.h"
/* check for a ReturnPacket and go back in the expression stream if necessary */
void f(MLINK lp)
{
MLMARK mark;
int args;
mark = MLCreateMark(lp);
if(mark == (MLMARK)0)
{ /* mark creation failed */ }
if(! MLTestHead(lp, "ReturnPacket", args))
{
MLSeekToMark(lp, mark, 0);
MLDestroyMark(lp, mark);
}
else
{ /* read the ReturnPacket[] */ }
}