MLEnvironmentParameter (C 函数)
MLEnvironmentParameter 已经被 WSEnvironmentParameter 所取代.
是一种 MathLink 类型,表示一个 MathLink 程序库的环境参数设置.
更多信息
- MathLink 环境参数对象存储用于配置 MathLink 环境对象的设置.
- MLEnvironmentParameter 在 MathLink 标头文件 mathlink.h 中定义,对于任何 MathLink 兼容的程序,它应该被包含在源代码中.
- MLEnvironmentParameter 对象由 MLNewParameters() 函数创建,由 MLReleaseParameters() 函数释放.
- WLEnvironmentParameters 在 MathLink 标头文件 mathlink.h 中被声明.
范例
基本范例 (1)
#include "mathlink.h"
void * Custom_Allocator(size_t size)
{
/* ... */
}
void Custom_Deallocator(void *ptr)
{
/* ... */
}
int main()
{
MLEnvironmentParameter ep;
MLENV env;
ep = MLNewParameters(MLREVISION, MLAPIREVISION);
if(ep == (MLEnvironmentParameter)0)
{ /* Unable to initialize MLEnvironmentParameter object */ }
MLSetAllocParameter(ep, Custom_Allocator, Custom_Deallocator);
/* Give the MathLink library the custom memory allocator */
env = MLInitialize(ep);
if(env == (MLENV)0)
{ /* Unable to initialize the MathLink environment */ }
MLReleaseParameters(ep);
/* ... */
MLDeinitialize(env);
return 0;
}