SPVM::Document::NativeAPI::Precompile - SPVM Precompile Native APIs
// Precompile Native API void* precompile_api = env->api->precompile; // New precompile void* precompile = precompile_api->new_object(); // Free precompile precompile_api->free_object(precompile);
SPVM Precompile Native APIs are public APIs to create precompile-source.
Precompile native APIs have its IDs.
0 new_object 1 free_object 2 set_runtime 3 get_runtime 4 build_class_source 5 build_method_source
void* (*new_object)();
Creates a new Precompile Native API object.
void (*free_object)(void* precompile);
Frees a Precompile Native API object.
void (*set_runtime)(void* precompile, void* runtime);
Sets a runtime to the Precompile Native API object.
void* (*get_runtime)(void* precompile);
Gets the runtime from the Precompile Native API object.
void (*build_class_source)(void* precompile, void* string_buffer, const char* class_name);
Builds a precompiled class source. The content is added at the end of the buffer of string buffer object.
void (*build_method_source)(void* precompile, void* string_buffer, const char* class_name, const char* method_name);
Builds a precompiled method source. The content is added at the end of the buffer of string buffer object.
To install SPVM, copy and paste the appropriate command in to your terminal.
cpanm
cpanm SPVM
CPAN shell
perl -MCPAN -e shell install SPVM
For more information on module installation, please visit the detailed CPAN module installation guide.