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:36
lbm_value lbm_env_set(lbm_value env, lbm_value key, lbm_value val)
Definition: env.c:108
lbm_value lbm_env_drop_binding(lbm_value env, lbm_value key)
Definition: env.c:170
lbm_value lbm_env_set_functional(lbm_value env, lbm_value key, lbm_value val)
Definition: env.c:133
lbm_value lbm_env_lookup(lbm_value sym, lbm_value env)
Definition: env.c:92
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:61
lbm_value lbm_env_copy_spine(lbm_value env)
Definition: env.c:41
lbm_value lbm_env_modify_binding(lbm_value env, lbm_value key, lbm_value val)
Definition: env.c:154
uint32_t lbm_value
Definition: lbm_types.h:44
bool lbm_global_env_lookup(lbm_value *res, lbm_value sym)
Definition: env.c:76