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[] */ }
}