MLAllocParameter (C 函数)

MLAllocParameter 已经被 WSAllocParameter 所取代.

int MLAllocParameter(MLEnvironmentParameter*p,MLAllocator*a,MLDeallocator*d)

MLEnvironmentParameter 对象 p 中检索当前内存分配器和释放器函数指针,并把它们存储在 ad 中.

更多信息

  • 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 */ }

    /* ... */
}