MLAllocParameter()

int MLAllocParameter(MLParameters *p, MLAllocator *a, MLDeallocator *d)
MLParameters 对象 p 中检索当前内存分配器和释放器函数指针,并把它们存储在 ad 中.

更多信息更多信息

  • MLAllocParameter() 使用由 MLError() 返回的标准错误值返回错误代码.
  • 成功的 MLAllocParameter() 返回 MLEOK.
  • MLParameters 对象被用于控制 MathLink 环境的运行时特征.
  • MLAllocParameter()MathLink 标头文件 mathlink.h 中被声明.

范例范例打开所有单元关闭所有单元

基本范例 (1)基本范例 (1)

#include "mathlink.h"

/* retrieves the memory allocator and deallocator function pointers
from MLParameters */

void f(MLParameters* p)
{
    MLAllocator a;
    MLDeallocator d;
    int result;

    result = MLAllocParameter(p, &a, &d);
    if(result != MLEOK)
        { /* unable to retrieve the memory allocator pointers */ }

    /* ... */
}
New to Mathematica? Find your learning path »
Have a question? Ask support »