Back to index

plt-scheme  4.2.1
Public Attributes
Scheme_Extension_Table Struct Reference

#include <schemex.h>

Collaboration diagram for Scheme_Extension_Table:
Collaboration graph
[legend]

List of all members.

Public Attributes

void(* scheme_init_jmpup_buf )(Scheme_Jumpup_Buf *b)
int(* scheme_setjmpup_relative )(Scheme_Jumpup_Buf *b, void *base, void *volatile start, struct Scheme_Cont *cont)
void(* scheme_longjmpup )(Scheme_Jumpup_Buf *b)
void(* scheme_reset_jmpup_buf )(Scheme_Jumpup_Buf *b)
void(* scheme_clear_escape )(void)
Scheme_Jumpup_Buf_Holder *(* scheme_new_jmpupbuf_holder )(void)
Scheme_Config *(* scheme_current_config )(void)
Scheme_Config *(* scheme_extend_config )(Scheme_Config *c, int pos, Scheme_Object *init_val)
void(* scheme_install_config )(Scheme_Config *)
Scheme_Object *(* scheme_get_param )(Scheme_Config *c, int pos)
void(* scheme_set_param )(Scheme_Config *c, int pos, Scheme_Object *o)
Scheme_Object *(* scheme_get_thread_param )(Scheme_Config *c, Scheme_Thread_Cell_Table *cells, int pos)
void(* scheme_set_thread_param )(Scheme_Config *c, Scheme_Thread_Cell_Table *cells, int pos, Scheme_Object *o)
Scheme_Env *(* scheme_get_env )(Scheme_Config *config)
Scheme_Thread_Cell_Table *(* scheme_inherit_cells )(Scheme_Thread_Cell_Table *cells)
Scheme_Object *(* scheme_current_break_cell )()
Scheme_Threadscheme_current_thread
volatile int scheme_fuel_counter
Scheme_Thread *(* scheme_get_current_thread )()
void(* scheme_start_atomic )(void)
void(* scheme_end_atomic )(void)
void(* scheme_end_atomic_no_swap )(void)
void(* scheme_start_in_scheduler )(void)
void(* scheme_end_in_scheduler )(void)
void(* scheme_out_of_fuel )(void)
Scheme_Object *(* scheme_thread )(Scheme_Object *thunk)
Scheme_Object *(* scheme_thread_w_details )(Scheme_Object *thunk, Scheme_Config *init_config, Scheme_Thread_Cell_Table *copy_from, Scheme_Object *break_cell, Scheme_Custodian *owning_custodian, int suspend_to_kill)
void(* scheme_kill_thread )(Scheme_Thread *p)
void(* scheme_break_thread )(Scheme_Thread *p)
void(* scheme_break_main_thread )()
void(* scheme_set_break_main_target )(Scheme_Thread *p)
void(* scheme_thread_block )(float sleep_time)
void(* scheme_thread_block_enable_break )(float sleep_time, int enable)
void(* scheme_swap_thread )(Scheme_Thread *process)
void(* scheme_making_progress )()
void(* scheme_weak_suspend_thread )(Scheme_Thread *p)
void(* scheme_weak_resume_thread )(Scheme_Thread *p)
int(* scheme_block_until )(Scheme_Ready_Fun f, Scheme_Needs_Wakeup_Fun, Scheme_Object *, float)
int(* scheme_block_until_enable_break )(Scheme_Ready_Fun f, Scheme_Needs_Wakeup_Fun, Scheme_Object *, float, int enable)
int(* scheme_block_until_unless )(Scheme_Ready_Fun f, Scheme_Needs_Wakeup_Fun fdf, Scheme_Object *data, float delay, Scheme_Object *unless, int enable_break)
void(* scheme_wait_input_allowed )(Scheme_Input_Port *port, int nonblock)
int(* scheme_unless_ready )(Scheme_Object *unless)
int(* scheme_in_main_thread )(void)
void(* scheme_cancel_sleep )(void)
void(* scheme_start_sleeper_thread )(void(*mzsleep)(float seconds, void *fds), float secs, void *fds, int hit_fd)
void(* scheme_end_sleeper_thread )()
void(* scheme_notify_sleep_progress )()
Scheme_Object *(* scheme_make_thread_cell )(Scheme_Object *def_val, int inherited)
Scheme_Object *(* scheme_thread_cell_get )(Scheme_Object *cell, Scheme_Thread_Cell_Table *cells)
void(* scheme_thread_cell_set )(Scheme_Object *cell, Scheme_Thread_Cell_Table *cells, Scheme_Object *v)
int(* scheme_tls_allocate )()
void(* scheme_tls_set )(int pos, void *v)
void *(* scheme_tls_get )(int pos)
Scheme_Custodian *(* scheme_make_custodian )(Scheme_Custodian *)
Scheme_Custodian_Reference *(* scheme_add_managed )(Scheme_Custodian *m, Scheme_Object *o, Scheme_Close_Custodian_Client *f, void *data, int strong)
void(* scheme_custodian_check_available )(Scheme_Custodian *m, const char *who, const char *what)
int(* scheme_custodian_is_available )(Scheme_Custodian *m)
void(* scheme_remove_managed )(Scheme_Custodian_Reference *m, Scheme_Object *o)
void(* scheme_close_managed )(Scheme_Custodian *m)
void(* scheme_schedule_custodian_close )(Scheme_Custodian *c)
void(* scheme_add_custodian_extractor )(Scheme_Type t, Scheme_Custodian_Extractor e)
void(* scheme_add_atexit_closer )(Scheme_Exit_Closer_Func f)
void(* scheme_add_evt )(Scheme_Type type, Scheme_Ready_Fun ready, Scheme_Needs_Wakeup_Fun wakeup, Scheme_Sync_Filter_Fun filter, int can_redirect)
void(* scheme_add_evt_through_sema )(Scheme_Type type, Scheme_Sync_Sema_Fun sema, Scheme_Sync_Filter_Fun filter)
int(* scheme_is_evt )(Scheme_Object *o)
Scheme_Object *(* scheme_sync )(int argc, Scheme_Object *argv[])
Scheme_Object *(* scheme_sync_enable_break )(int argc, Scheme_Object *argv[])
Scheme_Object *(* scheme_sync_timeout )(int argc, Scheme_Object *argv[])
Scheme_Object *(* scheme_make_evt_set )(int argc, Scheme_Object **argv)
void(* scheme_add_swap_callback )(Scheme_Closure_Func f, Scheme_Object *data)
void(* scheme_add_swap_out_callback )(Scheme_Closure_Func f, Scheme_Object *data)
Scheme_Object *(* scheme_call_enable_break )(Scheme_Prim *prim, int argc, Scheme_Object *argv[])
int(* scheme_close_should_force_port_closed )()
void(* scheme_push_kill_action )(Scheme_Kill_Action_Func f, void *d)
void(* scheme_pop_kill_action )()
void(* scheme_set_can_break )(int on)
void(* scheme_push_break_enable )(Scheme_Cont_Frame_Data *cframe, int on, int pre_check)
void(* scheme_pop_break_enable )(Scheme_Cont_Frame_Data *cframe, int post_check)
void(* scheme_signal_error )(const char *msg,...)
void(* scheme_raise_exn )(int exnid,...)
void(* scheme_warning )(char *msg,...)
void(* scheme_raise )(Scheme_Object *exn)
int(* scheme_log_level_p )(Scheme_Logger *logger, int level)
void(* scheme_log )(Scheme_Logger *logger, int level, int flags, char *msg,...)
void(* scheme_log_message )(Scheme_Logger *logger, int level, char *buffer, long len, Scheme_Object *data)
void(* scheme_log_abort )(char *buffer)
void(* scheme_out_of_memory_abort )()
void(* scheme_wrong_count )(const char *name, int minc, int maxc, int argc, Scheme_Object **argv)
void(* scheme_wrong_count_m )(const char *name, int minc, int maxc, int argc, Scheme_Object **argv, int is_method)
void(* scheme_case_lambda_wrong_count )(const char *name, int argc, Scheme_Object **argv, int is_method, int count,...)
void(* scheme_wrong_type )(const char *name, const char *expected, int which, int argc, Scheme_Object **argv)
void(* scheme_wrong_field_type )(Scheme_Object *c_name, const char *expected, Scheme_Object *o)
void(* scheme_arg_mismatch )(const char *name, const char *msg, Scheme_Object *o)
void(* scheme_wrong_return_arity )(const char *where, int expected, int got, Scheme_Object **argv, const char *context_detail,...)
void(* scheme_unbound_global )(Scheme_Bucket *b)
Scheme_Object *(* scheme_dynamic_wind )(void(*pre)(void *), Scheme_Object *(*volatile act)(void *), void(*volatile post)(void *), Scheme_Object *(*jmp_handler)(void *), void *volatile data)
Scheme_Type(* scheme_make_type )(const char *name)
char *(* scheme_get_type_name )(Scheme_Type type)
Scheme_Objectscheme_eof
Scheme_Object *(* scheme_make_eof )(void)
Scheme_Objectscheme_null
Scheme_Object *(* scheme_make_null )(void)
Scheme_Objectscheme_true
Scheme_Object *(* scheme_make_true )(void)
Scheme_Objectscheme_false
Scheme_Object *(* scheme_make_false )(void)
Scheme_Objectscheme_void
Scheme_Object *(* scheme_make_void )(void)
Scheme_Objectscheme_undefined
Scheme_Objectscheme_tail_call_waiting
Scheme_Objectscheme_multiple_values
unsigned short ** scheme_uchar_table
unsigned char ** scheme_uchar_cases_table
unsigned char ** scheme_uchar_cats_table
intscheme_uchar_ups
intscheme_uchar_downs
intscheme_uchar_titles
intscheme_uchar_folds
unsigned char * scheme_uchar_combining_classes
Scheme_Object *(* scheme_eval )(Scheme_Object *obj, Scheme_Env *env)
Scheme_Object *(* scheme_eval_multi )(Scheme_Object *obj, Scheme_Env *env)
Scheme_Object *(* scheme_eval_with_prompt )(Scheme_Object *obj, Scheme_Env *env)
Scheme_Object *(* scheme_eval_multi_with_prompt )(Scheme_Object *obj, Scheme_Env *env)
Scheme_Object *(* scheme_eval_compiled )(Scheme_Object *obj, Scheme_Env *env)
Scheme_Object *(* scheme_eval_compiled_multi )(Scheme_Object *obj, Scheme_Env *env)
Scheme_Object *(* _scheme_eval_compiled )(Scheme_Object *obj, Scheme_Env *env)
Scheme_Object *(* _scheme_eval_compiled_multi )(Scheme_Object *obj, Scheme_Env *env)
Scheme_Object *(* scheme_apply )(Scheme_Object *rator, int num_rands, Scheme_Object **rands)
Scheme_Object *(* scheme_apply_multi )(Scheme_Object *rator, int num_rands, Scheme_Object **rands)
Scheme_Object *(* scheme_apply_no_eb )(Scheme_Object *rator, int num_rands, Scheme_Object **rands)
Scheme_Object *(* scheme_apply_multi_no_eb )(Scheme_Object *rator, int num_rands, Scheme_Object **rands)
Scheme_Object *(* scheme_apply_to_list )(Scheme_Object *rator, Scheme_Object *argss)
Scheme_Object *(* scheme_apply_with_prompt )(Scheme_Object *rator, int num_rands, Scheme_Object **rands)
Scheme_Object *(* scheme_apply_multi_with_prompt )(Scheme_Object *rator, int num_rands, Scheme_Object **rands)
Scheme_Object *(* _scheme_apply_with_prompt )(Scheme_Object *rator, int num_rands, Scheme_Object **rands)
Scheme_Object *(* _scheme_apply_multi_with_prompt )(Scheme_Object *rator, int num_rands, Scheme_Object **rands)
Scheme_Object *(* scheme_eval_string )(const char *str, Scheme_Env *env)
Scheme_Object *(* scheme_eval_string_multi )(const char *str, Scheme_Env *env)
Scheme_Object *(* scheme_eval_string_all )(const char *str, Scheme_Env *env, int all)
Scheme_Object *(* scheme_eval_string_with_prompt )(const char *str, Scheme_Env *env)
Scheme_Object *(* scheme_eval_string_multi_with_prompt )(const char *str, Scheme_Env *env)
Scheme_Object *(* scheme_eval_string_all_with_prompt )(const char *str, Scheme_Env *env, int all)
Scheme_Object *(* scheme_eval_module_string )(const char *str, Scheme_Env *env)
Scheme_Object *(* _scheme_apply_known_prim_closure )(Scheme_Object *rator, int argc, Scheme_Object **argv)
Scheme_Object *(* _scheme_apply_known_prim_closure_multi )(Scheme_Object *rator, int argc, Scheme_Object **argv)
Scheme_Object *(* _scheme_apply_prim_closure )(Scheme_Object *rator, int argc, Scheme_Object **argv)
Scheme_Object *(* _scheme_apply_prim_closure_multi )(Scheme_Object *rator, int argc, Scheme_Object **argv)
Scheme_Object *(* scheme_call_with_prompt )(Scheme_Closed_Prim f, void *data)
Scheme_Object *(* scheme_call_with_prompt_multi )(Scheme_Closed_Prim f, void *data)
Scheme_Object *(* _scheme_call_with_prompt )(Scheme_Closed_Prim f, void *data)
Scheme_Object *(* _scheme_call_with_prompt_multi )(Scheme_Closed_Prim f, void *data)
Scheme_Object *(* scheme_values )(int c, Scheme_Object **v)
Scheme_Object *(* scheme_check_one_value )(Scheme_Object *v)
Scheme_Object *(* scheme_tail_apply )(Scheme_Object *f, int n, Scheme_Object **arg)
Scheme_Object *(* scheme_tail_apply_no_copy )(Scheme_Object *f, int n, Scheme_Object **arg)
Scheme_Object *(* scheme_tail_apply_to_list )(Scheme_Object *f, Scheme_Object *l)
Scheme_Object *(* scheme_tail_eval_expr )(Scheme_Object *obj)
void(* scheme_set_tail_buffer_size )(int s)
Scheme_Object *(* scheme_force_value )(Scheme_Object *)
Scheme_Object *(* scheme_force_one_value )(Scheme_Object *)
MZ_MARK_STACK_TYPE(* scheme_set_cont_mark )(Scheme_Object *key, Scheme_Object *val)
void(* scheme_push_continuation_frame )(Scheme_Cont_Frame_Data *)
void(* scheme_pop_continuation_frame )(Scheme_Cont_Frame_Data *)
void(* scheme_temp_dec_mark_depth )()
void(* scheme_temp_inc_mark_depth )()
Scheme_Object *(* scheme_current_continuation_marks )(Scheme_Object *prompt_tag)
Scheme_Object *(* scheme_extract_one_cc_mark )(Scheme_Object *mark_set, Scheme_Object *key)
Scheme_Object *(* scheme_extract_one_cc_mark_to_tag )(Scheme_Object *mark_set, Scheme_Object *key, Scheme_Object *prompt_tag)
Scheme_Object *(* scheme_do_eval )(Scheme_Object *obj, int _num_rands, Scheme_Object **rands, int val)
Scheme_Object *(* scheme_eval_compiled_stx_string )(Scheme_Object *expr, Scheme_Env *env, long shift, Scheme_Object *modidx)
Scheme_Object *(* scheme_load_compiled_stx_string )(const char *str, long len)
Scheme_Object *(* scheme_compiled_stx_symbol )(Scheme_Object *stx)
Scheme_Object *(* scheme_eval_compiled_sized_string )(const char *str, int len, Scheme_Env *env)
Scheme_Object *(* scheme_eval_compiled_sized_string_with_magic )(const char *str, int len, Scheme_Env *env, Scheme_Object *magic_symbol, Scheme_Object *magic_val, int multi_ok)
void(* scheme_detach_multple_array )(Scheme_Object **a)
void *(* GC_malloc )(size_t size_in_bytes)
void *(* GC_malloc_atomic )(size_t size_in_bytes)
void *(* GC_malloc_stubborn )(size_t size_in_bytes)
void *(* GC_malloc_uncollectable )(size_t size_in_bytes)
void *(* scheme_malloc_code )(long size)
void(* scheme_free_code )(void *p)
void *(* scheme_malloc_gcable_code )(long size)
void *(* scheme_malloc_eternal )(size_t n)
void(* scheme_end_stubborn_change )(void *p)
void *(* scheme_calloc )(size_t num, size_t size)
char *(* scheme_strdup )(const char *str)
char *(* scheme_strdup_eternal )(const char *str)
void *(* scheme_malloc_fail_ok )(void *(*f)(size_t), size_t)
void(* scheme_weak_reference )(void **p)
void(* scheme_weak_reference_indirect )(void **p, void *v)
void(* scheme_unweak_reference )(void **p)
void(* scheme_add_finalizer )(void *p, void(*f)(void *p, void *data), void *data)
void(* scheme_add_finalizer_once )(void *p, void(*f)(void *p, void *data), void *data)
void(* scheme_subtract_finalizer )(void *p, void(*f)(void *p, void *data), void *data)
void(* scheme_add_scheme_finalizer )(void *p, void(*f)(void *p, void *data), void *data)
void(* scheme_add_scheme_finalizer_once )(void *p, void(*f)(void *p, void *data), void *data)
void(* scheme_register_finalizer )(void *p, void(*f)(void *p, void *data), void *data, void(**oldf)(void *p, void *data), void **olddata)
void(* scheme_remove_all_finalization )(void *p)
void(* scheme_dont_gc_ptr )(void *p)
void(* scheme_gc_ptr_ok )(void *p)
void(* scheme_collect_garbage )(void)
void **(* scheme_malloc_immobile_box )(void *p)
void(* scheme_free_immobile_box )(void **b)
Scheme_Bucket_Table *(* scheme_make_bucket_table )(int size_hint, int type)
void(* scheme_add_to_table )(Scheme_Bucket_Table *table, const char *key, void *val, int)
void(* scheme_change_in_table )(Scheme_Bucket_Table *table, const char *key, void *new_val)
void *(* scheme_lookup_in_table )(Scheme_Bucket_Table *table, const char *key)
Scheme_Bucket *(* scheme_bucket_from_table )(Scheme_Bucket_Table *table, const char *key)
int(* scheme_bucket_table_equal )(Scheme_Bucket_Table *t1, Scheme_Bucket_Table *t2)
Scheme_Bucket_Table *(* scheme_clone_bucket_table )(Scheme_Bucket_Table *bt)
Scheme_Hash_Table *(* scheme_make_hash_table )(int type)
Scheme_Hash_Table *(* scheme_make_hash_table_equal )()
Scheme_Hash_Table *(* scheme_make_hash_table_eqv )()
void(* scheme_hash_set )(Scheme_Hash_Table *table, Scheme_Object *key, Scheme_Object *val)
Scheme_Object *(* scheme_hash_get )(Scheme_Hash_Table *table, Scheme_Object *key)
Scheme_Object *(* scheme_eq_hash_get )(Scheme_Hash_Table *table, Scheme_Object *key)
void(* scheme_hash_set_atomic )(Scheme_Hash_Table *table, Scheme_Object *key, Scheme_Object *val)
Scheme_Object *(* scheme_hash_get_atomic )(Scheme_Hash_Table *table, Scheme_Object *key)
int(* scheme_hash_table_equal )(Scheme_Hash_Table *t1, Scheme_Hash_Table *t2)
int(* scheme_is_hash_table_equal )(Scheme_Object *o)
int(* scheme_is_hash_table_eqv )(Scheme_Object *o)
Scheme_Hash_Table *(* scheme_clone_hash_table )(Scheme_Hash_Table *bt)
Scheme_Hash_Tree *(* scheme_make_hash_tree )(int kind)
Scheme_Hash_Tree *(* scheme_hash_tree_set )(Scheme_Hash_Tree *tree, Scheme_Object *key, Scheme_Object *val)
Scheme_Object *(* scheme_hash_tree_get )(Scheme_Hash_Tree *tree, Scheme_Object *key)
long(* scheme_hash_tree_next )(Scheme_Hash_Tree *tree, long pos)
int(* scheme_hash_tree_index )(Scheme_Hash_Tree *tree, long pos, Scheme_Object **_key, Scheme_Object **_val)
int(* scheme_hash_tree_equal )(Scheme_Hash_Tree *t1, Scheme_Hash_Tree *t2)
int(* scheme_is_hash_tree_equal )(Scheme_Object *o)
int(* scheme_is_hash_tree_eqv )(Scheme_Object *o)
Scheme_Object *(* scheme_make_prim )(Scheme_Prim *prim)
Scheme_Object *(* scheme_make_noneternal_prim )(Scheme_Prim *prim)
Scheme_Object *(* scheme_make_prim_w_arity )(Scheme_Prim *prim, const char *name, mzshort mina, mzshort maxa)
Scheme_Object *(* scheme_make_folding_prim )(Scheme_Prim *prim, const char *name, mzshort mina, mzshort maxa, short functional)
Scheme_Object *(* scheme_make_immed_prim )(Scheme_Prim *prim, const char *name, mzshort mina, mzshort maxa)
Scheme_Object *(* scheme_make_noncm_prim )(Scheme_Prim *prim, const char *name, mzshort mina, mzshort maxa)
Scheme_Object *(* scheme_make_noneternal_prim_w_arity )(Scheme_Prim *prim, const char *name, mzshort mina, mzshort maxa)
Scheme_Object *(* scheme_make_prim_w_everything )(Scheme_Prim *fun, int eternal, const char *name, mzshort mina, mzshort maxa, int folding, mzshort minr, mzshort maxr)
Scheme_Object *(* scheme_make_prim_closure_w_arity )(Scheme_Primitive_Closure_Proc *prim, int size, Scheme_Object **vals, const char *name, mzshort mina, mzshort maxa)
Scheme_Object *(* scheme_make_folding_prim_closure )(Scheme_Primitive_Closure_Proc *prim, int size, Scheme_Object **vals, const char *name, mzshort mina, mzshort maxa, short functional)
Scheme_Object *(* scheme_make_closed_prim )(Scheme_Closed_Prim *prim, void *data)
Scheme_Object *(* scheme_make_closed_prim_w_arity )(Scheme_Closed_Prim *prim, void *data, const char *name, mzshort mina, mzshort maxa)
Scheme_Object *(* scheme_make_folding_closed_prim )(Scheme_Closed_Prim *prim, void *data, const char *name, mzshort mina, mzshort maxa, short functional)
Scheme_Object *(* scheme_make_closed_prim_w_everything )(Scheme_Closed_Prim *fun, void *data, const char *name, mzshort mina, mzshort maxa, short folding, mzshort minr, mzshort maxr)
void(* scheme_prim_is_method )(Scheme_Object *o)
Scheme_Object *(* scheme_make_pair )(Scheme_Object *car, Scheme_Object *cdr)
Scheme_Object *(* scheme_make_mutable_pair )(Scheme_Object *car, Scheme_Object *cdr)
Scheme_Object *(* scheme_make_raw_pair )(Scheme_Object *, Scheme_Object *)
Scheme_Object *(* scheme_make_byte_string )(const char *chars)
Scheme_Object *(* scheme_make_sized_byte_string )(char *chars, long len, int copy)
Scheme_Object *(* scheme_make_sized_offset_byte_string )(char *chars, long d, long len, int copy)
Scheme_Object *(* scheme_make_immutable_sized_byte_string )(char *chars, long len, int copy)
Scheme_Object *(* scheme_make_byte_string_without_copying )(char *chars)
Scheme_Object *(* scheme_alloc_byte_string )(long size, char fill)
Scheme_Object *(* scheme_append_byte_string )(Scheme_Object *, Scheme_Object *)
Scheme_Object *(* scheme_make_utf8_string )(const char *chars)
Scheme_Object *(* scheme_make_sized_utf8_string )(char *chars, long len)
Scheme_Object *(* scheme_make_sized_offset_utf8_string )(char *chars, long d, long len)
Scheme_Object *(* scheme_make_immutable_sized_utf8_string )(char *chars, long len)
Scheme_Object *(* scheme_make_locale_string )(const char *chars)
Scheme_Object *(* scheme_char_string_to_byte_string )(Scheme_Object *s)
Scheme_Object *(* scheme_byte_string_to_char_string )(Scheme_Object *s)
Scheme_Object *(* scheme_char_string_to_byte_string_locale )(Scheme_Object *s)
Scheme_Object *(* scheme_byte_string_to_char_string_locale )(Scheme_Object *s)
Scheme_Object *(* scheme_char_string_to_path )(Scheme_Object *p)
Scheme_Object *(* scheme_path_to_char_string )(Scheme_Object *p)
Scheme_Object *(* scheme_make_char_string )(const mzchar *chars)
Scheme_Object *(* scheme_make_sized_char_string )(mzchar *chars, long len, int copy)
Scheme_Object *(* scheme_make_sized_offset_char_string )(mzchar *chars, long d, long len, int copy)
Scheme_Object *(* scheme_make_immutable_sized_char_string )(mzchar *chars, long len, int copy)
Scheme_Object *(* scheme_make_char_string_without_copying )(mzchar *chars)
Scheme_Object *(* scheme_alloc_char_string )(long size, mzchar fill)
Scheme_Object *(* scheme_append_char_string )(Scheme_Object *, Scheme_Object *)
mzchar *(* scheme_string_recase )(mzchar *s, int d, int len, int mode, int inplace, int *_len)
Scheme_Object *(* scheme_make_vector )(long size, Scheme_Object *fill)
Scheme_Object *(* scheme_make_integer_value )(long i)
Scheme_Object *(* scheme_make_integer_value_from_unsigned )(unsigned long i)
Scheme_Object *(* scheme_make_integer_value_from_long_long )(mzlonglong i)
Scheme_Object *(* scheme_make_integer_value_from_unsigned_long_long )(umzlonglong i)
Scheme_Object *(* scheme_make_integer_value_from_long_halves )(unsigned long lowhalf, unsigned long hihalf)
Scheme_Object *(* scheme_make_integer_value_from_unsigned_long_halves )(unsigned long lowhalf, unsigned long hihalf)
Scheme_Object *(* scheme_make_double )(double d)
Scheme_Object *(* scheme_make_char )(mzchar ch)
Scheme_Object *(* scheme_make_char_or_nul )(mzchar ch)
Scheme_Object *(* scheme_make_sema )(long v)
void(* scheme_post_sema )(Scheme_Object *o)
void(* scheme_post_sema_all )(Scheme_Object *o)
int(* scheme_wait_sema )(Scheme_Object *o, int just_try)
int(* scheme_try_plain_sema )(Scheme_Object *o)
Scheme_Object ** scheme_char_constants
Scheme_Object *(* scheme_make_channel )()
Scheme_Object *(* scheme_make_channel_put_evt )(Scheme_Object *ch, Scheme_Object *v)
int(* scheme_get_int_val )(Scheme_Object *o, long *v)
int(* scheme_get_unsigned_int_val )(Scheme_Object *o, unsigned long *v)
int(* scheme_get_long_long_val )(Scheme_Object *o, mzlonglong *v)
int(* scheme_get_unsigned_long_long_val )(Scheme_Object *o, umzlonglong *v)
double(* scheme_real_to_double )(Scheme_Object *r)
Scheme_Object *(* scheme_make_cptr )(void *cptr, Scheme_Object *typetag)
Scheme_Object *(* scheme_make_offset_cptr )(void *cptr, long offset, Scheme_Object *typetag)
const char *(* scheme_get_proc_name )(Scheme_Object *p, int *len, int for_error)
int(* scheme_utf8_decode )(const unsigned char *s, int start, int end, unsigned int *us, int dstart, int dend, long *ipos, char utf16, int permissive)
int(* scheme_utf8_decode_as_prefix )(const unsigned char *s, int start, int end, unsigned int *us, int dstart, int dend, long *ipos, char utf16, int permissive)
int(* scheme_utf8_decode_all )(const unsigned char *s, int len, unsigned int *us, int permissive)
int(* scheme_utf8_decode_prefix )(const unsigned char *s, int len, unsigned int *us, int permissive)
mzchar *(* scheme_utf8_decode_to_buffer )(const unsigned char *s, int len, mzchar *buf, int blen)
mzchar *(* scheme_utf8_decode_to_buffer_len )(const unsigned char *s, int len, mzchar *buf, int blen, long *rlen)
int(* scheme_utf8_decode_count )(const unsigned char *s, int start, int end, int *_state, int might_continue, int permissive)
int(* scheme_utf8_encode )(const unsigned int *us, int start, int end, unsigned char *s, int dstart, char utf16)
int(* scheme_utf8_encode_all )(const unsigned int *us, int len, unsigned char *s)
char *(* scheme_utf8_encode_to_buffer )(const mzchar *s, int len, char *buf, int blen)
char *(* scheme_utf8_encode_to_buffer_len )(const mzchar *s, int len, char *buf, int blen, long *rlen)
unsigned short *(* scheme_ucs4_to_utf16 )(const mzchar *text, int start, int end, unsigned short *buf, int bufsize, long *ulen, int term_size)
mzchar *(* scheme_utf16_to_ucs4 )(const unsigned short *text, int start, int end, mzchar *buf, int bufsize, long *ulen, int term_size)
Scheme_Object *(* scheme_open_converter )(const char *from_e, const char *to_e)
void(* scheme_close_converter )(Scheme_Object *conv)
Scheme_Object *(* scheme_make_bignum )(long v)
Scheme_Object *(* scheme_make_bignum_from_unsigned )(unsigned long v)
Scheme_Object *(* scheme_make_bignum_from_long_long )(mzlonglong v)
Scheme_Object *(* scheme_make_bignum_from_unsigned_long_long )(umzlonglong v)
double(* scheme_bignum_to_double )(const Scheme_Object *n)
Scheme_Object *(* scheme_bignum_from_double )(double d)
char *(* scheme_bignum_to_string )(const Scheme_Object *n, int radix)
char *(* scheme_bignum_to_allocated_string )(const Scheme_Object *n, int radix, int alloc)
Scheme_Object *(* scheme_read_bignum )(const mzchar *str, int offset, int radix)
Scheme_Object *(* scheme_read_bignum_bytes )(const char *str, int offset, int radix)
Scheme_Object *(* scheme_bignum_normalize )(const Scheme_Object *n)
Scheme_Object *(* scheme_make_rational )(const Scheme_Object *r, const Scheme_Object *d)
double(* scheme_rational_to_double )(const Scheme_Object *n)
Scheme_Object *(* scheme_rational_from_double )(double d)
Scheme_Object *(* scheme_rational_normalize )(const Scheme_Object *n)
Scheme_Object *(* scheme_rational_numerator )(const Scheme_Object *n)
Scheme_Object *(* scheme_rational_denominator )(const Scheme_Object *n)
Scheme_Object *(* scheme_make_complex )(const Scheme_Object *r, const Scheme_Object *i)
Scheme_Object *(* scheme_complex_normalize )(const Scheme_Object *n)
Scheme_Object *(* scheme_complex_real_part )(const Scheme_Object *n)
Scheme_Object *(* scheme_complex_imaginary_part )(const Scheme_Object *n)
int(* scheme_is_exact )(const Scheme_Object *n)
int(* scheme_is_inexact )(const Scheme_Object *n)
Scheme_Object *(* scheme_expand )(Scheme_Object *form, Scheme_Env *env)
Scheme_Object *(* scheme_compile )(Scheme_Object *form, Scheme_Env *env, int writeable)
Scheme_Object *(* scheme_read )(Scheme_Object *port)
Scheme_Object *(* scheme_read_syntax )(Scheme_Object *port, Scheme_Object *stxsrc)
void(* scheme_write )(Scheme_Object *obj, Scheme_Object *port)
void(* scheme_display )(Scheme_Object *obj, Scheme_Object *port)
void(* scheme_print )(Scheme_Object *obj, Scheme_Object *port)
void(* scheme_write_w_max )(Scheme_Object *obj, Scheme_Object *port, long maxl)
void(* scheme_display_w_max )(Scheme_Object *obj, Scheme_Object *port, long maxl)
void(* scheme_print_w_max )(Scheme_Object *obj, Scheme_Object *port, long maxl)
void(* scheme_write_byte_string )(const char *str, long len, Scheme_Object *port)
void(* scheme_write_char_string )(const mzchar *str, long len, Scheme_Object *port)
long(* scheme_put_byte_string )(const char *who, Scheme_Object *port, const char *str, long d, long len, int rarely_block)
long(* scheme_put_char_string )(const char *who, Scheme_Object *port, const mzchar *str, long d, long len)
char *(* scheme_write_to_string )(Scheme_Object *obj, long *len)
char *(* scheme_display_to_string )(Scheme_Object *obj, long *len)
char *(* scheme_print_to_string )(Scheme_Object *obj, long *len)
char *(* scheme_write_to_string_w_max )(Scheme_Object *obj, long *len, long maxl)
char *(* scheme_display_to_string_w_max )(Scheme_Object *obj, long *len, long maxl)
char *(* scheme_print_to_string_w_max )(Scheme_Object *obj, long *len, long maxl)
void(* scheme_debug_print )(Scheme_Object *obj)
void(* scheme_flush_output )(Scheme_Object *port)
char *(* scheme_format )(mzchar *format, int flen, int argc, Scheme_Object **argv, long *rlen)
void(* scheme_printf )(mzchar *format, int flen, int argc, Scheme_Object **argv)
char *(* scheme_format_utf8 )(char *format, int flen, int argc, Scheme_Object **argv, long *rlen)
void(* scheme_printf_utf8 )(char *format, int flen, int argc, Scheme_Object **argv)
int(* scheme_getc )(Scheme_Object *port)
int(* scheme_get_byte )(Scheme_Object *port)
int(* scheme_peekc )(Scheme_Object *port)
int(* scheme_peek_byte )(Scheme_Object *port)
int(* scheme_peekc_skip )(Scheme_Object *port, Scheme_Object *skip)
int(* scheme_peek_byte_skip )(Scheme_Object *port, Scheme_Object *skip, Scheme_Object *unless_evt)
int(* scheme_getc_special_ok )(Scheme_Object *port)
int(* scheme_get_byte_special_ok )(Scheme_Object *port)
int(* scheme_peekc_special_ok )(Scheme_Object *port)
int(* scheme_peek_byte_special_ok_skip )(Scheme_Object *port, Scheme_Object *skip, Scheme_Object *unless_evt)
int(* scheme_peekc_special_ok_skip )(Scheme_Object *port, Scheme_Object *skip)
void(* scheme_ungetc )(int ch, Scheme_Object *port)
int(* scheme_byte_ready )(Scheme_Object *port)
int(* scheme_char_ready )(Scheme_Object *port)
int(* scheme_peekc_is_ungetc )(Scheme_Object *port)
void(* scheme_need_wakeup )(Scheme_Object *port, void *fds)
long(* scheme_get_byte_string )(const char *who, Scheme_Object *port, char *buffer, long offset, long size, int only_avail, int peek, Scheme_Object *peek_skip)
long(* scheme_get_byte_string_unless )(const char *who, Scheme_Object *port, char *buffer, long offset, long size, int only_avail, int peek, Scheme_Object *peek_skip, Scheme_Object *unless_evt)
long(* scheme_get_byte_string_special_ok_unless )(const char *who, Scheme_Object *port, char *buffer, long offset, long size, int only_avail, int peek, Scheme_Object *peek_skip, Scheme_Object *unless_evt)
Scheme_Object *(* scheme_progress_evt )(Scheme_Object *port)
int(* scheme_peeked_read )(Scheme_Object *port, long size, Scheme_Object *unless_evt, Scheme_Object *target_evt)
long(* scheme_get_char_string )(const char *who, Scheme_Object *port, mzchar *buffer, long offset, long size, int peek, Scheme_Object *peek_skip)
long(* scheme_get_bytes )(Scheme_Object *port, long size, char *buffer, int offset)
Scheme_Object *(* scheme_get_ready_special )(Scheme_Object *port, Scheme_Object *stxsrc, int peek)
long(* scheme_tell )(Scheme_Object *port)
long(* scheme_output_tell )(Scheme_Object *port)
long(* scheme_tell_line )(Scheme_Object *port)
long(* scheme_tell_column )(Scheme_Object *port)
void(* scheme_tell_all )(Scheme_Object *port, long *line, long *col, long *pos)
void(* scheme_count_lines )(Scheme_Object *port)
void(* scheme_close_input_port )(Scheme_Object *port)
void(* scheme_close_output_port )(Scheme_Object *port)
Scheme_Object *(* scheme_write_special )(int argc, Scheme_Object *argv[])
Scheme_Object *(* scheme_write_special_nonblock )(int argc, Scheme_Object *argv[])
Scheme_Object *(* scheme_make_write_evt )(const char *who, Scheme_Object *port, Scheme_Object *special, char *str, long start, long size)
Scheme_Port *(* scheme_port_record )(Scheme_Object *port)
Scheme_Input_Port *(* scheme_input_port_record )(Scheme_Object *port)
Scheme_Output_Port *(* scheme_output_port_record )(Scheme_Object *port)
int(* scheme_is_input_port )(Scheme_Object *port)
int(* scheme_is_output_port )(Scheme_Object *port)
Scheme_Object *(* scheme_make_port_type )(const char *name)
Scheme_Input_Port *(* scheme_make_input_port )(Scheme_Object *subtype, void *data, Scheme_Object *name, Scheme_Get_String_Fun get_byte_string_fun, Scheme_Peek_String_Fun peek_string_fun, Scheme_Progress_Evt_Fun progress_evt_fun, Scheme_Peeked_Read_Fun peeked_read_fun, Scheme_In_Ready_Fun byte_ready_fun, Scheme_Close_Input_Fun close_fun, Scheme_Need_Wakeup_Input_Fun need_wakeup_fun, int must_close)
Scheme_Output_Port *(* scheme_make_output_port )(Scheme_Object *subtype, void *data, Scheme_Object *name, Scheme_Write_String_Evt_Fun write_byte_string_evt_fun, Scheme_Write_String_Fun write_byte_string_fun, Scheme_Out_Ready_Fun ready_fun, Scheme_Close_Output_Fun close_fun, Scheme_Need_Wakeup_Output_Fun need_wakeup_fun, Scheme_Write_Special_Evt_Fun write_special_evt_fun, Scheme_Write_Special_Fun write_special_fun, int must_close)
void(* scheme_set_next_port_custodian )(Scheme_Custodian *c)
void(* scheme_set_port_location_fun )(Scheme_Port *port, Scheme_Location_Fun location_fun)
void(* scheme_set_port_count_lines_fun )(Scheme_Port *port, Scheme_Count_Lines_Fun count_lines_fun)
Scheme_Object *(* scheme_progress_evt_via_get )(Scheme_Input_Port *port)
int(* scheme_peeked_read_via_get )(Scheme_Input_Port *port, long size, Scheme_Object *unless_evt, Scheme_Object *target_ch)
Scheme_Object *(* scheme_write_evt_via_write )(Scheme_Output_Port *port, const char *str, long offset, long size)
Scheme_Object *(* scheme_write_special_evt_via_write_special )(Scheme_Output_Port *port, Scheme_Object *special)
Scheme_Object *(* scheme_open_input_file )(const char *name, const char *who)
Scheme_Object *(* scheme_open_output_file )(const char *name, const char *who)
Scheme_Object *(* scheme_open_input_output_file )(const char *name, const char *who, Scheme_Object **oport)
Scheme_Object *(* scheme_open_output_file_with_mode )(const char *name, const char *who, int text)
Scheme_Object *(* scheme_make_file_input_port )(FILE *fp)
Scheme_Object *(* scheme_make_named_file_input_port )(FILE *fp, Scheme_Object *name)
Scheme_Object *(* scheme_make_file_output_port )(FILE *fp)
Scheme_Object *(* scheme_make_fd_input_port )(int fd, Scheme_Object *name, int regfile, int win_textmode)
Scheme_Object *(* scheme_make_fd_output_port )(int fd, Scheme_Object *name, int regfile, int win_textmode, int read_too)
Scheme_Object *(* scheme_make_byte_string_input_port )(const char *str)
Scheme_Object *(* scheme_make_sized_byte_string_input_port )(const char *str, long len)
Scheme_Object *(* scheme_make_byte_string_output_port )()
char *(* scheme_get_sized_byte_string_output )(Scheme_Object *port, long *len)
char *(* scheme_get_reset_sized_byte_string_output )(Scheme_Object *port, long *len, int reset, long startpos, long endpos)
void(* scheme_pipe )(Scheme_Object **read, Scheme_Object **write)
void(* scheme_pipe_with_limit )(Scheme_Object **write, Scheme_Object **read, int maxsize)
Scheme_Object *(* scheme_make_null_output_port )(int can_write_special)
Scheme_Object *(* scheme_make_redirect_output_port )(Scheme_Object *port)
long(* scheme_set_file_position )(Scheme_Object *port, long pos)
int(* scheme_file_exists )(char *filename)
int(* scheme_directory_exists )(char *dirname)
char *(* scheme_expand_filename )(char *filename, int ilen, const char *errorin, int *ex, int guards)
char *(* scheme_expand_user_filename )(char *filename, int ilen, const char *errorin, int *ex, int guards)
char *(* scheme_expand_string_filename )(Scheme_Object *f, const char *errorin, int *ex, int guards)
char *(* scheme_os_getcwd )(char *buf, int buflen, int *actlen, int noexn)
int(* scheme_os_setcwd )(char *buf, int noexn)
char *(* scheme_getdrive )(void)
Scheme_Object *(* scheme_split_path )(const char *path, int len, Scheme_Object **base, int *isdir, int kind)
Scheme_Object *(* scheme_build_path )(int argc, Scheme_Object **argv)
Scheme_Object *(* scheme_path_to_directory_path )(Scheme_Object *p)
Scheme_Object *(* scheme_path_to_complete_path )(Scheme_Object *path, Scheme_Object *relto_path)
Scheme_Object *(* scheme_make_path )(const char *chars)
Scheme_Object *(* scheme_make_sized_path )(char *chars, long len, int copy)
Scheme_Object *(* scheme_make_sized_offset_path )(char *chars, long d, long len, int copy)
Scheme_Object *(* scheme_make_sized_offset_kind_path )(char *chars, long d, long len, int copy, int kind)
Scheme_Object *(* scheme_make_path_without_copying )(char *chars)
void *(* scheme_alloc_fdset_array )(int count, int permanent)
void *(* scheme_init_fdset_array )(void *fdarray, int count)
void *(* scheme_get_fdset )(void *fdarray, int pos)
void(* scheme_fdzero )(void *fd)
void(* scheme_fdset )(void *fd, int pos)
void(* scheme_fdclr )(void *fd, int pos)
int(* scheme_fdisset )(void *fd, int pos)
void(* scheme_add_fd_handle )(void *h, void *fds, int repost)
void(* scheme_add_fd_eventmask )(void *fds, int mask)
void(* scheme_collapse_win_fd )(void *fds)
void(* scheme_security_check_file )(const char *who, const char *filename, int guards)
void(* scheme_security_check_file_link )(const char *who, const char *filename, const char *content)
void(* scheme_security_check_network )(const char *who, const char *host, int port, int client)
struct mz_addrinfo *(* scheme_get_host_address )(const char *address, int id, int *err, int family, int passive, int tcp)
void(* scheme_free_host_address )(struct mz_addrinfo *a)
const char *(* scheme_host_address_strerror )(int errnum)
void(* scheme_getnameinfo )(void *sa, int salen, char *host, int hostlen, char *serv, int servlen)
int(* scheme_get_port_file_descriptor )(Scheme_Object *p, long *_fd)
long(* scheme_get_port_fd )(Scheme_Object *p)
int(* scheme_get_port_socket )(Scheme_Object *p, long *_s)
void(* scheme_socket_to_ports )(long s, const char *name, int takeover, Scheme_Object **_inp, Scheme_Object **_outp)
void(* scheme_set_type_printer )(Scheme_Type stype, Scheme_Type_Printer printer)
void(* scheme_print_bytes )(Scheme_Print_Params *pp, const char *str, int offset, int len)
void(* scheme_print_utf8 )(Scheme_Print_Params *pp, const char *str, int offset, int len)
void(* scheme_print_string )(Scheme_Print_Params *pp, const mzchar *str, int offset, int len)
Scheme_Object *(* scheme_read_byte_string )(Scheme_Object *port)
Scheme_Object *(* scheme_make_namespace )(int argc, Scheme_Object *argv[])
void(* scheme_add_namespace_option )(Scheme_Object *key, void(*f)(Scheme_Env *))
void(* scheme_add_global )(const char *name, Scheme_Object *val, Scheme_Env *env)
void(* scheme_add_global_symbol )(Scheme_Object *name, Scheme_Object *val, Scheme_Env *env)
Scheme_Object *(* scheme_make_envunbox )(Scheme_Object *value)
Scheme_Object *(* scheme_lookup_global )(Scheme_Object *symbol, Scheme_Env *env)
Scheme_Bucket *(* scheme_global_bucket )(Scheme_Object *symbol, Scheme_Env *env)
Scheme_Bucket *(* scheme_global_keyword_bucket )(Scheme_Object *symbol, Scheme_Env *env)
Scheme_Bucket *(* scheme_module_bucket )(Scheme_Object *mod, Scheme_Object *var, int pos, Scheme_Env *env)
Scheme_Object *(* scheme_builtin_value )(const char *name)
void(* scheme_set_global_bucket )(char *proc, Scheme_Bucket *var, Scheme_Object *val, int set_undef)
void(* scheme_install_macro )(Scheme_Bucket *b, Scheme_Object *v)
void(* scheme_save_initial_module_set )(Scheme_Env *env)
Scheme_Env *(* scheme_primitive_module )(Scheme_Object *name, Scheme_Env *for_env)
void(* scheme_finish_primitive_module )(Scheme_Env *env)
void(* scheme_protect_primitive_provide )(Scheme_Env *env, Scheme_Object *name)
Scheme_Object *(* scheme_make_modidx )(Scheme_Object *path, Scheme_Object *base, Scheme_Object *resolved)
Scheme_Object *(* scheme_apply_for_syntax_in_env )(Scheme_Object *proc, Scheme_Env *env)
Scheme_Object *(* scheme_dynamic_require )(int argc, Scheme_Object *argv[])
Scheme_Object *(* scheme_namespace_require )(Scheme_Object *)
int(* scheme_is_module_path )(Scheme_Object *)
Scheme_Object *(* scheme_datum_to_kernel_stx )(Scheme_Object *e)
Scheme_Object *(* scheme_intern_symbol )(const char *name)
Scheme_Object *(* scheme_intern_exact_symbol )(const char *name, unsigned int len)
Scheme_Object *(* scheme_intern_exact_char_symbol )(const mzchar *name, unsigned int len)
Scheme_Object *(* scheme_make_symbol )(const char *name)
Scheme_Object *(* scheme_make_exact_symbol )(const char *name, unsigned int len)
Scheme_Object *(* scheme_make_exact_char_symbol )(const mzchar *name, unsigned int len)
const char *(* scheme_symbol_name )(Scheme_Object *sym)
const char *(* scheme_symbol_name_and_size )(Scheme_Object *sym, unsigned int *l, int flags)
char *(* scheme_symbol_val )(Scheme_Object *sym)
Scheme_Object *(* scheme_intern_exact_keyword )(const char *name, unsigned int len)
Scheme_Object *(* scheme_intern_exact_char_keyword )(const mzchar *name, unsigned int len)
Scheme_Object **(* scheme_make_struct_values )(Scheme_Object *struct_type, Scheme_Object **names, int count, int flags)
Scheme_Object **(* scheme_make_struct_names )(Scheme_Object *base, Scheme_Object *field_names, int flags, int *count_out)
Scheme_Object *(* scheme_make_struct_type )(Scheme_Object *base, Scheme_Object *parent, Scheme_Object *inspector, int num_fields, int num_uninit_fields, Scheme_Object *uninit_val, Scheme_Object *properties, Scheme_Object *guard)
Scheme_Object *(* scheme_make_struct_instance )(Scheme_Object *stype, int argc, Scheme_Object **argv)
Scheme_Object *(* scheme_make_struct_exptime )(Scheme_Object **names, int count, Scheme_Object *super_sym, Scheme_Object *super_exptime, int flags)
int(* scheme_is_struct_instance )(Scheme_Object *type, Scheme_Object *v)
Scheme_Object *(* scheme_struct_ref )(Scheme_Object *s, int pos)
void(* scheme_struct_set )(Scheme_Object *s, int pos, Scheme_Object *v)
Scheme_Object *(* scheme_make_struct_type_property )(Scheme_Object *name)
Scheme_Object *(* scheme_make_struct_type_property_w_guard )(Scheme_Object *name, Scheme_Object *guard)
Scheme_Object *(* scheme_struct_type_property_ref )(Scheme_Object *prop, Scheme_Object *s)
Scheme_Object *(* scheme_make_location )(Scheme_Object *src, Scheme_Object *line, Scheme_Object *col, Scheme_Object *pos, Scheme_Object *span)
int(* scheme_is_location )(Scheme_Object *o)
Scheme_Object *(* scheme_make_inspector )(Scheme_Object *superior)
int(* scheme_is_subinspector )(Scheme_Object *i, Scheme_Object *sup)
int(* scheme_eq )(Scheme_Object *obj1, Scheme_Object *obj2)
int(* scheme_eqv )(Scheme_Object *obj1, Scheme_Object *obj2)
int(* scheme_equal )(Scheme_Object *obj1, Scheme_Object *obj2)
long(* scheme_equal_hash_key )(Scheme_Object *o)
long(* scheme_equal_hash_key2 )(Scheme_Object *o)
long(* scheme_recur_equal_hash_key )(Scheme_Object *o, void *cycle_data)
long(* scheme_recur_equal_hash_key2 )(Scheme_Object *o, void *cycle_data)
long(* scheme_eqv_hash_key )(Scheme_Object *o)
long(* scheme_eqv_hash_key2 )(Scheme_Object *o)
void(* scheme_set_type_equality )(Scheme_Type type, Scheme_Equal_Proc f, Scheme_Primary_Hash_Proc hash1, Scheme_Secondary_Hash_Proc hash2)
int(* scheme_recur_equal )(Scheme_Object *obj1, Scheme_Object *obj2, void *cycle_info)
Scheme_Object *(* scheme_build_list )(int argc, Scheme_Object **argv)
Scheme_Object *(* scheme_build_list_offset )(int argc, Scheme_Object **argv, int delta)
int(* scheme_is_list )(Scheme_Object *obj1)
int(* scheme_list_length )(Scheme_Object *list)
int(* scheme_proper_list_length )(Scheme_Object *list)
Scheme_Object *(* scheme_alloc_list )(int size)
Scheme_Object *(* scheme_map_1 )(Scheme_Object *(*f)(Scheme_Object *), Scheme_Object *l)
Scheme_Object *(* scheme_car )(Scheme_Object *pair)
Scheme_Object *(* scheme_cdr )(Scheme_Object *pair)
Scheme_Object *(* scheme_cadr )(Scheme_Object *pair)
Scheme_Object *(* scheme_caddr )(Scheme_Object *pair)
Scheme_Object *(* scheme_vector_to_list )(Scheme_Object *vec)
Scheme_Object *(* scheme_list_to_vector )(Scheme_Object *list)
Scheme_Object *(* scheme_append )(Scheme_Object *lstx, Scheme_Object *lsty)
Scheme_Object *(* scheme_reverse )(Scheme_Object *l)
Scheme_Object *(* scheme_box )(Scheme_Object *v)
Scheme_Object *(* scheme_unbox )(Scheme_Object *obj)
void(* scheme_set_box )(Scheme_Object *b, Scheme_Object *v)
Scheme_Object *(* scheme_make_weak_box )(Scheme_Object *v)
Scheme_Object *(* scheme_make_ephemeron )(Scheme_Object *key, Scheme_Object *val)
Scheme_Object *(* scheme_ephemeron_value )(Scheme_Object *o)
Scheme_Object *(* scheme_ephemeron_key )(Scheme_Object *o)
Scheme_Object *(* scheme_load )(const char *file)
Scheme_Object *(* scheme_load_extension )(const char *filename, Scheme_Env *env)
void(* scheme_register_extension_global )(void *ptr, long size)
long(* scheme_get_seconds )(void)
long(* scheme_get_milliseconds )(void)
double(* scheme_get_inexact_milliseconds )(void)
long(* scheme_get_process_milliseconds )(void)
long(* scheme_get_thread_milliseconds )(Scheme_Object *thrd)
char *(* scheme_banner )(void)
char *(* scheme_version )(void)
int(* scheme_check_proc_arity )(const char *where, int a, int which, int argc, Scheme_Object **argv)
int(* scheme_check_proc_arity2 )(const char *where, int a, int which, int argc, Scheme_Object **argv, int false_ok)
char *(* scheme_make_provided_string )(Scheme_Object *o, int count, int *len)
char *(* scheme_make_args_string )(char *s, int which, int argc, Scheme_Object **argv, long *len)
const char *(* scheme_system_library_subpath )()
void(* scheme_signal_received )(void)
int(* scheme_char_strlen )(const mzchar *s)

Detailed Description

Definition at line 25 of file schemex.h.


Member Data Documentation

Definition at line 235 of file schemex.h.

Definition at line 237 of file schemex.h.

Definition at line 227 of file schemex.h.

Definition at line 239 of file schemex.h.

Definition at line 241 of file schemex.h.

Definition at line 226 of file schemex.h.

Definition at line 245 of file schemex.h.

Definition at line 246 of file schemex.h.

Definition at line 217 of file schemex.h.

Definition at line 218 of file schemex.h.

void*(* Scheme_Extension_Table::GC_malloc)(size_t size_in_bytes)

Definition at line 286 of file schemex.h.

Definition at line 287 of file schemex.h.

Definition at line 297 of file schemex.h.

Definition at line 298 of file schemex.h.

Definition at line 119 of file schemex.h.

Definition at line 118 of file schemex.h.

Definition at line 120 of file schemex.h.

Definition at line 125 of file schemex.h.

Definition at line 740 of file schemex.h.

Definition at line 739 of file schemex.h.

Definition at line 318 of file schemex.h.

Definition at line 319 of file schemex.h.

Definition at line 767 of file schemex.h.

Definition at line 768 of file schemex.h.

Definition at line 110 of file schemex.h.

Definition at line 766 of file schemex.h.

Definition at line 321 of file schemex.h.

Definition at line 322 of file schemex.h.

Definition at line 133 of file schemex.h.

Definition at line 134 of file schemex.h.

Definition at line 346 of file schemex.h.

Definition at line 429 of file schemex.h.

Definition at line 447 of file schemex.h.

Definition at line 732 of file schemex.h.

Definition at line 867 of file schemex.h.

Definition at line 876 of file schemex.h.

Definition at line 430 of file schemex.h.

Definition at line 448 of file schemex.h.

Definition at line 219 of file schemex.h.

Definition at line 786 of file schemex.h.

Definition at line 220 of file schemex.h.

Definition at line 222 of file schemex.h.

Definition at line 225 of file schemex.h.

Definition at line 221 of file schemex.h.

Definition at line 223 of file schemex.h.

Definition at line 224 of file schemex.h.

Definition at line 168 of file schemex.h.

Definition at line 893 of file schemex.h.

Definition at line 522 of file schemex.h.

Definition at line 534 of file schemex.h.

Definition at line 531 of file schemex.h.

Definition at line 521 of file schemex.h.

Definition at line 530 of file schemex.h.

Definition at line 89 of file schemex.h.

Definition at line 90 of file schemex.h.

Definition at line 92 of file schemex.h.

Definition at line 878 of file schemex.h.

Definition at line 81 of file schemex.h.

Definition at line 80 of file schemex.h.

Definition at line 349 of file schemex.h.

Definition at line 350 of file schemex.h.

Definition at line 862 of file schemex.h.

Definition at line 863 of file schemex.h.

Definition at line 720 of file schemex.h.

Definition at line 775 of file schemex.h.

Definition at line 608 of file schemex.h.

Definition at line 437 of file schemex.h.

Definition at line 439 of file schemex.h.

Definition at line 873 of file schemex.h.

Definition at line 872 of file schemex.h.

Definition at line 135 of file schemex.h.

Definition at line 243 of file schemex.h.

Definition at line 244 of file schemex.h.

Definition at line 309 of file schemex.h.

Definition at line 99 of file schemex.h.

Definition at line 870 of file schemex.h.

Definition at line 160 of file schemex.h.

Definition at line 871 of file schemex.h.

Definition at line 347 of file schemex.h.

Definition at line 468 of file schemex.h.

Definition at line 609 of file schemex.h.

Definition at line 436 of file schemex.h.

Definition at line 438 of file schemex.h.

Definition at line 440 of file schemex.h.

Definition at line 904 of file schemex.h.

Definition at line 248 of file schemex.h.

Definition at line 895 of file schemex.h.

int(* Scheme_Extension_Table::scheme_check_proc_arity2)(const char *where, int a, int which, int argc, Scheme_Object **argv, int false_ok)

Definition at line 897 of file schemex.h.

Definition at line 38 of file schemex.h.

Definition at line 351 of file schemex.h.

Definition at line 363 of file schemex.h.

Definition at line 513 of file schemex.h.

Definition at line 646 of file schemex.h.

Definition at line 116 of file schemex.h.

Definition at line 647 of file schemex.h.

Definition at line 136 of file schemex.h.

Definition at line 741 of file schemex.h.

Definition at line 330 of file schemex.h.

Definition at line 565 of file schemex.h.

Definition at line 273 of file schemex.h.

Definition at line 557 of file schemex.h.

Definition at line 555 of file schemex.h.

Definition at line 556 of file schemex.h.

Definition at line 645 of file schemex.h.

Definition at line 52 of file schemex.h.

Definition at line 43 of file schemex.h.

Definition at line 262 of file schemex.h.

Definition at line 58 of file schemex.h.

Definition at line 113 of file schemex.h.

Definition at line 114 of file schemex.h.

Definition at line 790 of file schemex.h.

Definition at line 590 of file schemex.h.

Definition at line 278 of file schemex.h.

Definition at line 712 of file schemex.h.

Definition at line 572 of file schemex.h.

Definition at line 585 of file schemex.h.

Definition at line 588 of file schemex.h.

Definition at line 575 of file schemex.h.

Definition at line 269 of file schemex.h.

Definition at line 328 of file schemex.h.

Definition at line 787 of file schemex.h.

Scheme_Object*(* Scheme_Extension_Table::scheme_dynamic_wind)(void(*pre)(void *), Scheme_Object *(*volatile act)(void *), void(*volatile post)(void *), Scheme_Object *(*jmp_handler)(void *), void *volatile data)

Definition at line 174 of file schemex.h.

Definition at line 67 of file schemex.h.

Definition at line 68 of file schemex.h.

Definition at line 70 of file schemex.h.

Definition at line 101 of file schemex.h.

Definition at line 308 of file schemex.h.

Definition at line 187 of file schemex.h.

Definition at line 884 of file schemex.h.

Definition at line 883 of file schemex.h.

Definition at line 845 of file schemex.h.

Definition at line 357 of file schemex.h.

Definition at line 847 of file schemex.h.

Definition at line 851 of file schemex.h.

Definition at line 852 of file schemex.h.

Definition at line 846 of file schemex.h.

Definition at line 855 of file schemex.h.

Definition at line 856 of file schemex.h.

Definition at line 211 of file schemex.h.

Definition at line 215 of file schemex.h.

Definition at line 216 of file schemex.h.

Definition at line 274 of file schemex.h.

Definition at line 275 of file schemex.h.

Definition at line 270 of file schemex.h.

Definition at line 234 of file schemex.h.

Definition at line 212 of file schemex.h.

Definition at line 214 of file schemex.h.

Definition at line 228 of file schemex.h.

Definition at line 230 of file schemex.h.

Definition at line 233 of file schemex.h.

Definition at line 229 of file schemex.h.

Definition at line 232 of file schemex.h.

Definition at line 231 of file schemex.h.

Definition at line 213 of file schemex.h.

Definition at line 564 of file schemex.h.

char*(* Scheme_Extension_Table::scheme_expand_filename)(char *filename, int ilen, const char *errorin, int *ex, int guards)

Definition at line 713 of file schemex.h.

Definition at line 715 of file schemex.h.

char*(* Scheme_Extension_Table::scheme_expand_user_filename)(char *filename, int ilen, const char *errorin, int *ex, int guards)

Definition at line 714 of file schemex.h.

Definition at line 44 of file schemex.h.

Definition at line 263 of file schemex.h.

Definition at line 265 of file schemex.h.

Definition at line 193 of file schemex.h.

Definition at line 737 of file schemex.h.

Definition at line 738 of file schemex.h.

Definition at line 736 of file schemex.h.

Definition at line 735 of file schemex.h.

Definition at line 711 of file schemex.h.

Definition at line 781 of file schemex.h.

Definition at line 591 of file schemex.h.

Definition at line 256 of file schemex.h.

Definition at line 255 of file schemex.h.

char*(* Scheme_Extension_Table::scheme_format)(mzchar *format, int flen, int argc, Scheme_Object **argv, long *rlen)

Definition at line 592 of file schemex.h.

char*(* Scheme_Extension_Table::scheme_format_utf8)(char *format, int flen, int argc, Scheme_Object **argv, long *rlen)

Definition at line 594 of file schemex.h.

Definition at line 303 of file schemex.h.

Definition at line 747 of file schemex.h.

Definition at line 341 of file schemex.h.

Definition at line 60 of file schemex.h.

Definition at line 329 of file schemex.h.

Definition at line 597 of file schemex.h.

Definition at line 603 of file schemex.h.

long(* Scheme_Extension_Table::scheme_get_byte_string)(const char *who, Scheme_Object *port, char *buffer, long offset, long size, int only_avail, int peek, Scheme_Object *peek_skip)

Definition at line 612 of file schemex.h.

long(* Scheme_Extension_Table::scheme_get_byte_string_special_ok_unless)(const char *who, Scheme_Object *port, char *buffer, long offset, long size, int only_avail, int peek, Scheme_Object *peek_skip, Scheme_Object *unless_evt)

Definition at line 623 of file schemex.h.

long(* Scheme_Extension_Table::scheme_get_byte_string_unless)(const char *who, Scheme_Object *port, char *buffer, long offset, long size, int only_avail, int peek, Scheme_Object *peek_skip, Scheme_Object *unless_evt)

Definition at line 617 of file schemex.h.

Definition at line 638 of file schemex.h.

Definition at line 634 of file schemex.h.

Definition at line 65 of file schemex.h.

Definition at line 50 of file schemex.h.

Definition at line 734 of file schemex.h.

struct mz_addrinfo*(* Scheme_Extension_Table::scheme_get_host_address)(const char *address, int id, int *err, int family, int passive, int tcp) [read]

Definition at line 745 of file schemex.h.

Definition at line 890 of file schemex.h.

Definition at line 471 of file schemex.h.

Definition at line 473 of file schemex.h.

Definition at line 889 of file schemex.h.

Definition at line 46 of file schemex.h.

Definition at line 753 of file schemex.h.

Definition at line 752 of file schemex.h.

Definition at line 754 of file schemex.h.

Definition at line 478 of file schemex.h.

Definition at line 891 of file schemex.h.

Definition at line 639 of file schemex.h.

char*(* Scheme_Extension_Table::scheme_get_reset_sized_byte_string_output)(Scheme_Object *port, long *len, int reset, long startpos, long endpos)

Definition at line 705 of file schemex.h.

Definition at line 888 of file schemex.h.

Definition at line 704 of file schemex.h.

Definition at line 892 of file schemex.h.

Definition at line 48 of file schemex.h.

Definition at line 183 of file schemex.h.

Definition at line 472 of file schemex.h.

Definition at line 474 of file schemex.h.

Definition at line 596 of file schemex.h.

Definition at line 602 of file schemex.h.

Definition at line 718 of file schemex.h.

void(* Scheme_Extension_Table::scheme_getnameinfo)(void *sa, int salen, char *host, int hostlen, char *serv, int servlen)

Definition at line 749 of file schemex.h.

Definition at line 772 of file schemex.h.

Definition at line 773 of file schemex.h.

Definition at line 356 of file schemex.h.

Definition at line 359 of file schemex.h.

Definition at line 355 of file schemex.h.

Definition at line 358 of file schemex.h.

Definition at line 360 of file schemex.h.

Definition at line 369 of file schemex.h.

Definition at line 366 of file schemex.h.

Definition at line 368 of file schemex.h.

Definition at line 367 of file schemex.h.

Definition at line 365 of file schemex.h.

Definition at line 748 of file schemex.h.

Definition at line 98 of file schemex.h.

Definition at line 51 of file schemex.h.

Definition at line 733 of file schemex.h.

Definition at line 29 of file schemex.h.

Definition at line 653 of file schemex.h.

Definition at line 45 of file schemex.h.

Definition at line 778 of file schemex.h.

Definition at line 804 of file schemex.h.

Definition at line 796 of file schemex.h.

Definition at line 803 of file schemex.h.

Definition at line 795 of file schemex.h.

Definition at line 794 of file schemex.h.

Definition at line 128 of file schemex.h.

Definition at line 559 of file schemex.h.

Definition at line 361 of file schemex.h.

Definition at line 362 of file schemex.h.

Definition at line 370 of file schemex.h.

Definition at line 371 of file schemex.h.

Definition at line 560 of file schemex.h.

Definition at line 655 of file schemex.h.

Definition at line 864 of file schemex.h.

Definition at line 839 of file schemex.h.

Definition at line 789 of file schemex.h.

Definition at line 656 of file schemex.h.

Definition at line 828 of file schemex.h.

Definition at line 841 of file schemex.h.

Definition at line 79 of file schemex.h.

Definition at line 865 of file schemex.h.

Definition at line 875 of file schemex.h.

Definition at line 885 of file schemex.h.

Definition at line 272 of file schemex.h.

Definition at line 886 of file schemex.h.

Definition at line 150 of file schemex.h.

Definition at line 153 of file schemex.h.

Definition at line 149 of file schemex.h.

Definition at line 152 of file schemex.h.

Definition at line 32 of file schemex.h.

Definition at line 771 of file schemex.h.

Definition at line 348 of file schemex.h.

char*(* Scheme_Extension_Table::scheme_make_args_string)(char *s, int which, int argc, Scheme_Object **argv, long *len)

Definition at line 901 of file schemex.h.

Definition at line 517 of file schemex.h.

Definition at line 519 of file schemex.h.

Definition at line 518 of file schemex.h.

Definition at line 520 of file schemex.h.

Definition at line 345 of file schemex.h.

Definition at line 424 of file schemex.h.

Definition at line 701 of file schemex.h.

Definition at line 703 of file schemex.h.

Definition at line 428 of file schemex.h.

Definition at line 469 of file schemex.h.

Definition at line 470 of file schemex.h.

Definition at line 461 of file schemex.h.

Definition at line 462 of file schemex.h.

Definition at line 442 of file schemex.h.

Definition at line 446 of file schemex.h.

Definition at line 406 of file schemex.h.

Definition at line 407 of file schemex.h.

Definition at line 414 of file schemex.h.

Definition at line 554 of file schemex.h.

Definition at line 476 of file schemex.h.

Definition at line 109 of file schemex.h.

Definition at line 457 of file schemex.h.

Definition at line 770 of file schemex.h.

Definition at line 188 of file schemex.h.

Definition at line 882 of file schemex.h.

Definition at line 132 of file schemex.h.

Definition at line 799 of file schemex.h.

Definition at line 798 of file schemex.h.

Definition at line 194 of file schemex.h.

Definition at line 699 of file schemex.h.

Definition at line 700 of file schemex.h.

Definition at line 696 of file schemex.h.

Definition at line 698 of file schemex.h.

Definition at line 410 of file schemex.h.

Definition at line 379 of file schemex.h.

Definition at line 401 of file schemex.h.

Definition at line 352 of file schemex.h.

Definition at line 353 of file schemex.h.

Definition at line 354 of file schemex.h.

Definition at line 364 of file schemex.h.

Definition at line 383 of file schemex.h.

Definition at line 427 of file schemex.h.

Definition at line 445 of file schemex.h.

Definition at line 434 of file schemex.h.

Definition at line 658 of file schemex.h.

Definition at line 840 of file schemex.h.

Definition at line 451 of file schemex.h.

Definition at line 455 of file schemex.h.

Definition at line 453 of file schemex.h.

Definition at line 452 of file schemex.h.

Definition at line 456 of file schemex.h.

Definition at line 454 of file schemex.h.

Definition at line 435 of file schemex.h.

Definition at line 834 of file schemex.h.

Definition at line 783 of file schemex.h.

Definition at line 422 of file schemex.h.

Definition at line 697 of file schemex.h.

Definition at line 765 of file schemex.h.

Definition at line 386 of file schemex.h.

Definition at line 376 of file schemex.h.

Definition at line 389 of file schemex.h.

Definition at line 190 of file schemex.h.

Definition at line 708 of file schemex.h.

Definition at line 477 of file schemex.h.

Definition at line 668 of file schemex.h.

Definition at line 421 of file schemex.h.

Definition at line 723 of file schemex.h.

Definition at line 727 of file schemex.h.

Definition at line 657 of file schemex.h.

Definition at line 375 of file schemex.h.

Definition at line 397 of file schemex.h.

Definition at line 377 of file schemex.h.

Definition at line 392 of file schemex.h.

Definition at line 900 of file schemex.h.

Definition at line 538 of file schemex.h.

Definition at line 423 of file schemex.h.

Definition at line 709 of file schemex.h.

Definition at line 463 of file schemex.h.

Definition at line 425 of file schemex.h.

Definition at line 702 of file schemex.h.

Definition at line 443 of file schemex.h.

Definition at line 426 of file schemex.h.

Definition at line 444 of file schemex.h.

Definition at line 726 of file schemex.h.

Definition at line 725 of file schemex.h.

Definition at line 433 of file schemex.h.

Definition at line 724 of file schemex.h.

Definition at line 432 of file schemex.h.

Definition at line 824 of file schemex.h.

Definition at line 821 of file schemex.h.

Definition at line 811 of file schemex.h.

Scheme_Object*(* Scheme_Extension_Table::scheme_make_struct_type)(Scheme_Object *base, Scheme_Object *parent, Scheme_Object *inspector, int num_fields, int num_uninit_fields, Scheme_Object *uninit_val, Scheme_Object *properties, Scheme_Object *guard)

Definition at line 814 of file schemex.h.

Definition at line 831 of file schemex.h.

Definition at line 832 of file schemex.h.

Definition at line 808 of file schemex.h.

Definition at line 797 of file schemex.h.

Definition at line 103 of file schemex.h.

Definition at line 192 of file schemex.h.

Definition at line 182 of file schemex.h.

Definition at line 431 of file schemex.h.

Definition at line 450 of file schemex.h.

Definition at line 196 of file schemex.h.

Definition at line 881 of file schemex.h.

Definition at line 650 of file schemex.h.

Definition at line 86 of file schemex.h.

Definition at line 302 of file schemex.h.

Definition at line 307 of file schemex.h.

Definition at line 312 of file schemex.h.

Definition at line 305 of file schemex.h.

Definition at line 340 of file schemex.h.

Definition at line 868 of file schemex.h.

Definition at line 774 of file schemex.h.

Definition at line 199 of file schemex.h.

Definition at line 788 of file schemex.h.

Definition at line 611 of file schemex.h.

Definition at line 39 of file schemex.h.

Definition at line 102 of file schemex.h.

Definition at line 189 of file schemex.h.

Definition at line 512 of file schemex.h.

Definition at line 692 of file schemex.h.

Definition at line 694 of file schemex.h.

Definition at line 693 of file schemex.h.

Definition at line 695 of file schemex.h.

char*(* Scheme_Extension_Table::scheme_os_getcwd)(char *buf, int buflen, int *actlen, int noexn)

Definition at line 716 of file schemex.h.

Definition at line 717 of file schemex.h.

Definition at line 71 of file schemex.h.

Definition at line 154 of file schemex.h.

Definition at line 654 of file schemex.h.

Definition at line 641 of file schemex.h.

Definition at line 441 of file schemex.h.

Definition at line 722 of file schemex.h.

Definition at line 721 of file schemex.h.

Definition at line 599 of file schemex.h.

Definition at line 601 of file schemex.h.

Definition at line 605 of file schemex.h.

Definition at line 598 of file schemex.h.

Definition at line 610 of file schemex.h.

Definition at line 600 of file schemex.h.

Definition at line 604 of file schemex.h.

Definition at line 606 of file schemex.h.

Definition at line 630 of file schemex.h.

Definition at line 684 of file schemex.h.

Definition at line 706 of file schemex.h.

Definition at line 707 of file schemex.h.

Definition at line 141 of file schemex.h.

Definition at line 259 of file schemex.h.

Definition at line 138 of file schemex.h.

Definition at line 652 of file schemex.h.

Definition at line 464 of file schemex.h.

Definition at line 465 of file schemex.h.

Definition at line 420 of file schemex.h.

Definition at line 780 of file schemex.h.

Definition at line 573 of file schemex.h.

Definition at line 758 of file schemex.h.

Definition at line 760 of file schemex.h.

Definition at line 586 of file schemex.h.

Definition at line 589 of file schemex.h.

Definition at line 759 of file schemex.h.

Definition at line 576 of file schemex.h.

Definition at line 593 of file schemex.h.

Definition at line 595 of file schemex.h.

Definition at line 629 of file schemex.h.

Definition at line 683 of file schemex.h.

Definition at line 866 of file schemex.h.

Definition at line 782 of file schemex.h.

Definition at line 140 of file schemex.h.

Definition at line 258 of file schemex.h.

Definition at line 137 of file schemex.h.

long(* Scheme_Extension_Table::scheme_put_byte_string)(const char *who, Scheme_Object *port, const char *str, long d, long len, int rarely_block)

Definition at line 579 of file schemex.h.

Definition at line 582 of file schemex.h.

Definition at line 148 of file schemex.h.

Definition at line 146 of file schemex.h.

Definition at line 550 of file schemex.h.

Definition at line 540 of file schemex.h.

Definition at line 548 of file schemex.h.

Definition at line 549 of file schemex.h.

Definition at line 539 of file schemex.h.

Definition at line 569 of file schemex.h.

Definition at line 532 of file schemex.h.

Definition at line 533 of file schemex.h.

Definition at line 761 of file schemex.h.

Definition at line 570 of file schemex.h.

Definition at line 475 of file schemex.h.

Definition at line 861 of file schemex.h.

Definition at line 853 of file schemex.h.

Definition at line 854 of file schemex.h.

Definition at line 887 of file schemex.h.

Definition at line 323 of file schemex.h.

Definition at line 327 of file schemex.h.

Definition at line 115 of file schemex.h.

Definition at line 33 of file schemex.h.

Definition at line 877 of file schemex.h.

Definition at line 779 of file schemex.h.

Definition at line 117 of file schemex.h.

Definition at line 742 of file schemex.h.

Definition at line 743 of file schemex.h.

Definition at line 744 of file schemex.h.

Definition at line 880 of file schemex.h.

Definition at line 82 of file schemex.h.

Definition at line 139 of file schemex.h.

Definition at line 257 of file schemex.h.

Definition at line 710 of file schemex.h.

Definition at line 776 of file schemex.h.

Definition at line 678 of file schemex.h.

Definition at line 47 of file schemex.h.

Definition at line 681 of file schemex.h.

Definition at line 679 of file schemex.h.

Definition at line 254 of file schemex.h.

Definition at line 49 of file schemex.h.

Definition at line 857 of file schemex.h.

Definition at line 757 of file schemex.h.

Definition at line 30 of file schemex.h.

Definition at line 145 of file schemex.h.

Definition at line 903 of file schemex.h.

Definition at line 755 of file schemex.h.

Definition at line 719 of file schemex.h.

Definition at line 66 of file schemex.h.

Definition at line 69 of file schemex.h.

void(* Scheme_Extension_Table::scheme_start_sleeper_thread)(void(*mzsleep)(float seconds, void *fds), float secs, void *fds, int hit_fd)

Definition at line 100 of file schemex.h.

Definition at line 310 of file schemex.h.

Definition at line 311 of file schemex.h.

Definition at line 449 of file schemex.h.

Definition at line 829 of file schemex.h.

Definition at line 830 of file schemex.h.

Definition at line 833 of file schemex.h.

Definition at line 320 of file schemex.h.

Definition at line 85 of file schemex.h.

Definition at line 800 of file schemex.h.

Definition at line 801 of file schemex.h.

Definition at line 802 of file schemex.h.

Definition at line 129 of file schemex.h.

Definition at line 130 of file schemex.h.

Definition at line 131 of file schemex.h.

Definition at line 902 of file schemex.h.

Definition at line 250 of file schemex.h.

Definition at line 251 of file schemex.h.

Definition at line 252 of file schemex.h.

Definition at line 198 of file schemex.h.

Definition at line 253 of file schemex.h.

Definition at line 640 of file schemex.h.

Definition at line 644 of file schemex.h.

Definition at line 643 of file schemex.h.

Definition at line 642 of file schemex.h.

Definition at line 260 of file schemex.h.

Definition at line 261 of file schemex.h.

Definition at line 72 of file schemex.h.

Definition at line 83 of file schemex.h.

Definition at line 84 of file schemex.h.

Definition at line 104 of file schemex.h.

Definition at line 105 of file schemex.h.

Scheme_Object*(* Scheme_Extension_Table::scheme_thread_w_details)(Scheme_Object *thunk, Scheme_Config *init_config, Scheme_Thread_Cell_Table *copy_from, Scheme_Object *break_cell, Scheme_Custodian *owning_custodian, int suspend_to_kill)

Definition at line 73 of file schemex.h.

Definition at line 106 of file schemex.h.

Definition at line 108 of file schemex.h.

Definition at line 107 of file schemex.h.

Definition at line 191 of file schemex.h.

Definition at line 467 of file schemex.h.

Definition at line 201 of file schemex.h.

Definition at line 202 of file schemex.h.

Definition at line 207 of file schemex.h.

Definition at line 204 of file schemex.h.

Definition at line 206 of file schemex.h.

Definition at line 200 of file schemex.h.

Definition at line 205 of file schemex.h.

Definition at line 203 of file schemex.h.

unsigned short*(* Scheme_Extension_Table::scheme_ucs4_to_utf16)(const mzchar *text, int start, int end, unsigned short *buf, int bufsize, long *ulen, int term_size)

Definition at line 506 of file schemex.h.

Definition at line 173 of file schemex.h.

Definition at line 879 of file schemex.h.

Definition at line 197 of file schemex.h.

Definition at line 607 of file schemex.h.

Definition at line 97 of file schemex.h.

Definition at line 316 of file schemex.h.

mzchar*(* Scheme_Extension_Table::scheme_utf16_to_ucs4)(const unsigned short *text, int start, int end, mzchar *buf, int bufsize, long *ulen, int term_size)

Definition at line 509 of file schemex.h.

int(* Scheme_Extension_Table::scheme_utf8_decode)(const unsigned char *s, int start, int end, unsigned int *us, int dstart, int dend, long *ipos, char utf16, int permissive)

Definition at line 482 of file schemex.h.

int(* Scheme_Extension_Table::scheme_utf8_decode_all)(const unsigned char *s, int len, unsigned int *us, int permissive)

Definition at line 488 of file schemex.h.

int(* Scheme_Extension_Table::scheme_utf8_decode_as_prefix)(const unsigned char *s, int start, int end, unsigned int *us, int dstart, int dend, long *ipos, char utf16, int permissive)

Definition at line 485 of file schemex.h.

int(* Scheme_Extension_Table::scheme_utf8_decode_count)(const unsigned char *s, int start, int end, int *_state, int might_continue, int permissive)

Definition at line 496 of file schemex.h.

int(* Scheme_Extension_Table::scheme_utf8_decode_prefix)(const unsigned char *s, int len, unsigned int *us, int permissive)

Definition at line 490 of file schemex.h.

Definition at line 492 of file schemex.h.

Definition at line 494 of file schemex.h.

int(* Scheme_Extension_Table::scheme_utf8_encode)(const unsigned int *us, int start, int end, unsigned char *s, int dstart, char utf16)

Definition at line 498 of file schemex.h.

int(* Scheme_Extension_Table::scheme_utf8_encode_all)(const unsigned int *us, int len, unsigned char *s)

Definition at line 501 of file schemex.h.

Definition at line 502 of file schemex.h.

Definition at line 504 of file schemex.h.

Definition at line 247 of file schemex.h.

Definition at line 874 of file schemex.h.

Definition at line 894 of file schemex.h.

Definition at line 195 of file schemex.h.

Definition at line 96 of file schemex.h.

Definition at line 466 of file schemex.h.

Definition at line 147 of file schemex.h.

Definition at line 314 of file schemex.h.

Definition at line 315 of file schemex.h.

Definition at line 88 of file schemex.h.

Definition at line 87 of file schemex.h.

Definition at line 571 of file schemex.h.

Definition at line 577 of file schemex.h.

Definition at line 578 of file schemex.h.

Definition at line 688 of file schemex.h.

Definition at line 648 of file schemex.h.

Definition at line 690 of file schemex.h.

Definition at line 649 of file schemex.h.

Definition at line 584 of file schemex.h.

Definition at line 587 of file schemex.h.

Definition at line 574 of file schemex.h.

Definition at line 155 of file schemex.h.

void(* Scheme_Extension_Table::scheme_wrong_count_m)(const char *name, int minc, int maxc, int argc, Scheme_Object **argv, int is_method)

Definition at line 157 of file schemex.h.

Definition at line 165 of file schemex.h.

void(* Scheme_Extension_Table::scheme_wrong_return_arity)(const char *where, int expected, int got, Scheme_Object **argv, const char *context_detail,...)

Definition at line 169 of file schemex.h.

void(* Scheme_Extension_Table::scheme_wrong_type)(const char *name, const char *expected, int which, int argc, Scheme_Object **argv)

Definition at line 162 of file schemex.h.


The documentation for this struct was generated from the following file: