NAME

SPVM::Document::NativeAPI::Allocator - SPVM Allocator Native APIs

SYNOPSYS

// Allocator API
void* allocator_api = env->api->allocator;

// New allocator
void* allocator = allocator_api->new_allocator();

// Free allocator
allocator_api->free_allocator(allocator);

DESCRIPTION

SPVM Allocator Native APIs are the public APIs to alloc/free memories.

IDs of Allocator Native APIs

Allocator native APIs have its IDs.

0 new_allocator
1 free_allocator

Allocator Native APIs

new_allocator

void* (*new_allocator)();

Create a new allocator object.

free_allocator

void (*free_allocator)(void* allocator);

Free an allocator object.