WSAllocParameter (C 函数)

int WSAllocParameter(WSEnvironmentParameter*p,WSAllocator*a,WSDeallocator*d)

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

更多信息

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

    /* ... */
}