Go to the documentation of this file.
20 #ifndef LBM_C_INTEROP_H_
21 #define LBM_C_INTEROP_H_
lbm_cid lbm_load_and_define_program(lbm_char_channel_t *tokenizer, char *symbol)
Definition: lbm_c_interop.c:170
lbm_cid lbm_load_and_eval_program(lbm_char_channel_t *tokenizer, char *name)
Definition: lbm_c_interop.c:162
lbm_cid lbm_eval_defined_expression(char *symbol)
Definition: lbm_c_interop.c:174
int lbm_undefine(char *symbol)
Definition: lbm_c_interop.c:214
bool lbm_flatten_env(int index, lbm_uint **data, lbm_uint *size)
Definition: lbm_c_interop.c:283
int lbm_send_message(lbm_cid cid, lbm_value msg)
Definition: lbm_c_interop.c:182
uint32_t lbm_uint
Definition: lbm_types.h:48
int lbm_share_const_array(lbm_value *res, char *flash_ptr, lbm_uint num_elt)
Definition: lbm_c_interop.c:248
int lbm_create_array(lbm_value *value, lbm_uint num_elt)
Definition: lbm_c_interop.c:267
Definition: lbm_channel.h:68
int lbm_define(char *symbol, lbm_value value)
Definition: lbm_c_interop.c:197
lbm_cid lbm_load_and_eval_program_incremental(lbm_char_channel_t *tokenizer, char *name)
Definition: lbm_c_interop.c:166
lbm_cid lbm_load_and_eval_expression(lbm_char_channel_t *tokenizer)
Definition: lbm_c_interop.c:154
lbm_cid lbm_load_and_define_expression(lbm_char_channel_t *tokenizer, char *symbol)
Definition: lbm_c_interop.c:158
uint32_t lbm_value
Definition: lbm_types.h:44
int lbm_share_array(lbm_value *value, char *data, lbm_uint num_elt)
Definition: lbm_c_interop.c:228
lbm_cid lbm_eval_defined_program(char *symbol)
Definition: lbm_c_interop.c:178
int32_t lbm_cid
Definition: lbm_types.h:64
void lbm_clear_env(void)
Definition: lbm_c_interop.c:272