libvox

Members

Aliases

Identifier
alias Identifier = uint
Undocumented in source.
LinkIndex
alias LinkIndex = uint
Undocumented in source.
SliceString
alias SliceString = Slice!(const(char))
Undocumented in source.

Enums

TargetOs
enum TargetOs
Undocumented in source.

Functions

vox_add_module
void vox_add_module(VoxCompiler* compiler, SliceString fileName, SliceString filedata)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
vox_begin_compilation
void vox_begin_compilation(VoxCompiler* compiler)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
vox_compile
int vox_compile(VoxCompiler* compiler)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
vox_find_function
void* vox_find_function(VoxCompiler* compiler, Identifier funcId)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
vox_free
void vox_free(VoxCompiler* compiler)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
vox_get_or_create_external_module
LinkIndex vox_get_or_create_external_module(VoxCompiler* compiler, Identifier modId)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
vox_id_get_or_reg
Identifier vox_id_get_or_reg(VoxCompiler* compiler, SliceString hostModuleName)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
vox_id_get_parent
Identifier vox_id_get_parent(VoxCompiler* compiler, Identifier id)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
vox_id_get_string
SliceString vox_id_get_string(VoxCompiler* compiler, Identifier id)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
vox_init
VoxCompiler* vox_init()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
vox_make_code_executable
void vox_make_code_executable(VoxCompiler* compiler)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
vox_reg_host_symbol
void vox_reg_host_symbol(VoxCompiler* compiler, LinkIndex hostModuleIndex, Identifier symId, void* ptr)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
vox_set_output_filename
void vox_set_output_filename(VoxCompiler* compiler, SliceString outFile)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
vox_set_passes_exe
void vox_set_passes_exe(VoxCompiler* compiler)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
vox_set_passes_jit
void vox_set_passes_jit(VoxCompiler* compiler)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
vox_set_target_os
void vox_set_target_os(VoxCompiler* compiler, TargetOs os)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Structs

Slice
struct Slice(T)
Undocumented in source.
VoxCompiler
struct VoxCompiler
Undocumented in source.

Meta

Authors

Andrey Penechko. C API bindings