MLAllocParameter (C 函数)
MLAllocParameter 已经被 WSAllocParameter 所取代.
int MLAllocParameter(MLEnvironmentParameter*p,MLAllocator*a,MLDeallocator*d)
从 MLEnvironmentParameter 对象 p 中检索当前内存分配器和释放器函数指针,并把它们存储在 a 和 d 中.
更多信息
- MLAllocParameter() 使用由 WLError() 返回的标准错误值返回错误代码.
- 成功的 MLAllocParameter() 返回 MLEOK.
- MLEnvironmentParameter 对象被用于控制 MathLink 环境的运行时特征.
- MLAllocParameter() 在 MathLink 标头文件 mathlink.h 中被声明.
范例
基本范例 (1)
#include "mathlink.h"
/* retrieves the memory allocator and deallocator function pointers
from MLParameters */
void f(MLEnvironmentParameter p)
{
MLAllocator a;
MLDeallocator d;
int result;
result = MLAllocParameter(p, &a, &d);
if(result != MLEOK)
{ /* unable to retrieve the memory allocator pointers */ }
/* ... */
}