WSEnvironmentParameter (C 函数)
是一种 WSTP 类型,表示一个 WSTP 程序库的环境参数设置.
更多信息
- WSTP 环境参数对象存储用于配置 WSTP 环境对象的设置.
- WSEnvironmentParameter 在 WSTP 标头文件 wstp.h 中定义,对于任何 WSTP 兼容的程序,它应该被包含在源代码中.
- WSEnvironmentParameter 对象由 WSNewParameters() 函数创建,由 WSReleaseParameters() 函数释放.
- WSTP 标头文件 wstp.h 已对 WSEnvironmentParameters 作出声明.
范例
基本范例 (1)
#include "wstp.h"
void * Custom_Allocator(size_t size)
{
/* ... */
}
void Custom_Deallocator(void *ptr)
{
/* ... */
}
int main()
{
WSEnvironmentParameter ep;
WSENV env;
ep = WSNewParameters(WSREVISION, WSAPIREVISION);
if(ep == (WSEnvironmentParameter)0)
{ /* Unable to initialize WSEnvironmentParameter object */ }
WSSetAllocParameter(ep, Custom_Allocator, Custom_Deallocator);
/* Give the WSTP library the custom memory allocator */
env = WSInitialize(ep);
if(env == (WSENV)0)
{ /* Unable to initialize the WSTP environment */ }
WSReleaseParameters(ep);
/* ... */
WSDeinitialize(env);
return 0;
}