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