Go to the documentation of this file.
28 #define GLOBAL_ENV_ROOTS 32
29 #define GLOBAL_ENV_MASK 0x1F
lbm_value * lbm_get_global_env(void)
Definition: env.c:48
lbm_value lbm_env_set(lbm_value env, lbm_value key, lbm_value val)
Definition: env.c:107
lbm_value lbm_env_drop_binding(lbm_value env, lbm_value key)
Definition: env.c:169
lbm_value lbm_env_set_functional(lbm_value env, lbm_value key, lbm_value val)
Definition: env.c:132
uint32_t lbm_uint
Definition: lbm_types.h:48
int lbm_init_env(void)
Definition: env.c:29
bool lbm_env_lookup_b(lbm_value *res, lbm_value sym, lbm_value env)
Definition: env.c:73
lbm_uint lbm_get_global_env_size(void)
Definition: env.c:36
lbm_value lbm_env_copy_spine(lbm_value env)
Definition: env.c:53
lbm_value lbm_env_modify_binding(lbm_value env, lbm_value key, lbm_value val)
Definition: env.c:153
uint32_t lbm_value
Definition: lbm_types.h:44
bool lbm_global_env_lookup(lbm_value *res, lbm_value sym)
Definition: env.c:88