|
int | lbm_perform_gc (void) |
|
bool | lbm_start_flatten (lbm_flat_value_t *v, size_t buffer_size) |
|
bool | lbm_finish_flatten (lbm_flat_value_t *v) |
|
static bool | write_byte (lbm_flat_value_t *v, uint8_t b) |
|
static bool | write_bytes (lbm_flat_value_t *v, uint8_t *data, lbm_uint num_bytes) |
|
static bool | write_word (lbm_flat_value_t *v, uint32_t w) |
|
static bool | write_dword (lbm_flat_value_t *v, uint64_t w) |
|
bool | f_cons (lbm_flat_value_t *v) |
|
bool | f_lisp_array (lbm_flat_value_t *v, uint32_t size) |
|
bool | f_sym (lbm_flat_value_t *v, lbm_uint sym_id) |
|
bool | f_sym_string (lbm_flat_value_t *v, char *str) |
|
int | f_sym_string_bytes (lbm_value sym) |
|
bool | f_i (lbm_flat_value_t *v, lbm_int i) |
|
bool | f_u (lbm_flat_value_t *v, lbm_uint u) |
|
bool | f_b (lbm_flat_value_t *v, uint8_t b) |
|
bool | f_i32 (lbm_flat_value_t *v, int32_t w) |
|
bool | f_u32 (lbm_flat_value_t *v, uint32_t w) |
|
bool | f_float (lbm_flat_value_t *v, float f) |
|
bool | f_double (lbm_flat_value_t *v, double d) |
|
bool | f_i64 (lbm_flat_value_t *v, int64_t w) |
|
bool | f_u64 (lbm_flat_value_t *v, uint64_t w) |
|
bool | f_lbm_array (lbm_flat_value_t *v, uint32_t num_bytes, uint8_t *data) |
|
void | lbm_set_max_flatten_depth (int depth) |
|
void | flatten_error (jmp_buf jb, int val) |
|
int | flatten_value_size_internal (jmp_buf jb, lbm_value v, int depth) |
|
int | flatten_value_size (lbm_value v, int depth) |
|
int | flatten_value_c (lbm_flat_value_t *fv, lbm_value v) |
|
lbm_value | handle_flatten_error (int err_val) |
|
lbm_value | flatten_value (lbm_value v) |
|
static bool | extract_byte (lbm_flat_value_t *v, uint8_t *r) |
|
static bool | extract_word (lbm_flat_value_t *v, uint32_t *r) |
|
static bool | extract_dword (lbm_flat_value_t *v, uint64_t *r) |
|
static int | lbm_unflatten_value_internal (lbm_flat_value_t *v, lbm_value *res) |
|
bool | lbm_unflatten_value (lbm_flat_value_t *v, lbm_value *res) |
|