123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 |
- SCM_I_MAKE_VALIDATE_MSG2 (pos, fluid, scm_is_fluid, "fluid")
- struct scm_dynamic_state
- {
- SCM thread_local_values
- SCM values
- uint8_t has_aliased_values
- struct scm_cache cache;
- }
- SCM_API SCM scm_make_fluid (void)
- SCM_API SCM scm_make_fluid_with_default (SCM dflt)
- SCM_API SCM scm_make_unbound_fluid (void)
- SCM_API SCM scm_make_thread_local_fluid (SCM dflt)
- SCM_API int scm_is_fluid (SCM obj)
- SCM_API SCM scm_fluid_p (SCM fl)
- SCM_API SCM scm_fluid_thread_local_p (SCM fluid)
- SCM_API SCM scm_fluid_ref (SCM fluid)
- SCM_API SCM scm_fluid_ref_star (SCM fluid, SCM depth)
- SCM_API SCM scm_fluid_set_x (SCM fluid, SCM value)
- SCM_API SCM scm_fluid_unset_x (SCM fluid)
- SCM_API SCM scm_fluid_bound_p (SCM fluid)
- SCM_INTERNAL SCM scm_i_fluid_ref (scm_thread *thread, SCM fluid)
- SCM_INTERNAL void scm_swap_fluid (SCM fluid, SCM value_box,
- scm_t_dynamic_state *dynamic_state)
- SCM_API SCM scm_c_with_fluids (SCM fluids, SCM vals,
- SCM (*cproc)(void *), void *cdata)
- SCM_API SCM scm_c_with_fluid (SCM fluid, SCM val,
- SCM (*cproc)(void *), void *cdata)
- SCM_API SCM scm_with_fluids (SCM fluids, SCM vals, SCM thunk)
- SCM_API SCM scm_with_fluid (SCM fluid, SCM val, SCM thunk)
- SCM_API void scm_dynwind_fluid (SCM fluid, SCM value)
- SCM_API SCM scm_dynamic_state_p (SCM obj)
- SCM_API int scm_is_dynamic_state (SCM obj)
- SCM_API SCM scm_current_dynamic_state (void)
- SCM_API SCM scm_set_current_dynamic_state (SCM state)
- SCM_API void scm_dynwind_current_dynamic_state (SCM state)
- SCM_API void *scm_c_with_dynamic_state (SCM state,
- void *(*func)(void *), void *data)
- SCM_API SCM scm_with_dynamic_state (SCM state, SCM proc)
- SCM_INTERNAL SCM scm_dynamic_state_ref (SCM state, SCM fluid, SCM dflt)
- SCM_INTERNAL SCM scm_i_make_initial_dynamic_state (void)
- SCM_INTERNAL void scm_i_fluid_print (SCM exp, SCM port, scm_print_state *pstate)
- SCM_INTERNAL void scm_i_dynamic_state_print (SCM exp, SCM port, scm_print_state *pstate)
- SCM_INTERNAL void scm_init_fluids (void)
|