|
x-engine-c v0.2.13
The C engine for x-lang
|
#include <x-base.h>
Initialization parameters for creating a base object.
Passed to x_base_make() to specify I/O descriptors, hook functions, and heap configuration for a new base environment.
| x_int_t x_base_t::fileerr |
Error file descriptor (e.g. STDERR_FILENO).
| x_int_t x_base_t::filein |
Input file descriptor (e.g. STDIN_FILENO).
| x_int_t x_base_t::fileout |
Output file descriptor (e.g. STDOUT_FILENO).
| x_int_t x_base_t::obj_meta_extra |
Extra metadata units per object (0 for none).
| x_obj_t* x_base_t::p_heap_free |
Free hook (x_heap_free_fn_t atom), or NULL.
| x_obj_t* x_base_t::p_heap_mark |
Mark hook (x_heap_mark_fn_t atom), or NULL.
| x_obj_t* x_base_t::p_hook_error |
Error hook (void * atom, different signature), or NULL.
| x_obj_t* x_base_t::p_hook_length |
Length hook (x_fn_t atom), or NULL.
| x_obj_t* x_base_t::p_hook_type_name |
Type name hook (x_fn_t atom), or NULL.
| x_obj_t* x_base_t::p_hook_units |
Units hook (x_fn_t atom), or NULL.