Back to index

plt-scheme  4.2.1
schemex.inc
Go to the documentation of this file.
00001   scheme_extension_table->scheme_init_jmpup_buf = scheme_init_jmpup_buf;
00002   scheme_extension_table->scheme_setjmpup_relative = scheme_setjmpup_relative;
00003   scheme_extension_table->scheme_longjmpup = scheme_longjmpup;
00004   scheme_extension_table->scheme_reset_jmpup_buf = scheme_reset_jmpup_buf;
00005 #ifdef USE_MZ_SETJMP
00006   scheme_extension_table->scheme_mz_setjmp = scheme_mz_setjmp;
00007   scheme_extension_table->scheme_mz_longjmp = scheme_mz_longjmp;
00008 #endif
00009   scheme_extension_table->scheme_clear_escape = scheme_clear_escape;
00010   scheme_extension_table->scheme_new_jmpupbuf_holder = scheme_new_jmpupbuf_holder;
00011   scheme_extension_table->scheme_current_config = scheme_current_config;
00012   scheme_extension_table->scheme_extend_config = scheme_extend_config;
00013   scheme_extension_table->scheme_install_config = scheme_install_config;
00014   scheme_extension_table->scheme_get_param = scheme_get_param;
00015   scheme_extension_table->scheme_set_param = scheme_set_param;
00016   scheme_extension_table->scheme_get_thread_param = scheme_get_thread_param;
00017   scheme_extension_table->scheme_set_thread_param = scheme_set_thread_param;
00018   scheme_extension_table->scheme_get_env = scheme_get_env;
00019   scheme_extension_table->scheme_inherit_cells = scheme_inherit_cells;
00020   scheme_extension_table->scheme_current_break_cell = scheme_current_break_cell;
00021 #ifndef LINK_EXTENSIONS_BY_TABLE
00022 # ifndef MZ_USE_PLACES
00023   scheme_extension_table->scheme_current_thread = scheme_current_thread;
00024 # endif
00025   scheme_extension_table->scheme_fuel_counter = scheme_fuel_counter;
00026 #else
00027   scheme_extension_table->scheme_current_thread_ptr = scheme_current_thread_ptr;
00028   scheme_extension_table->scheme_fuel_counter_ptr = scheme_fuel_counter_ptr;
00029 #endif
00030   scheme_extension_table->scheme_get_current_thread = scheme_get_current_thread;
00031   scheme_extension_table->scheme_start_atomic = scheme_start_atomic;
00032   scheme_extension_table->scheme_end_atomic = scheme_end_atomic;
00033   scheme_extension_table->scheme_end_atomic_no_swap = scheme_end_atomic_no_swap;
00034   scheme_extension_table->scheme_start_in_scheduler = scheme_start_in_scheduler;
00035   scheme_extension_table->scheme_end_in_scheduler = scheme_end_in_scheduler;
00036   scheme_extension_table->scheme_out_of_fuel = scheme_out_of_fuel;
00037   scheme_extension_table->scheme_thread = scheme_thread;
00038   scheme_extension_table->scheme_thread_w_details = scheme_thread_w_details;
00039   scheme_extension_table->scheme_kill_thread = scheme_kill_thread;
00040   scheme_extension_table->scheme_break_thread = scheme_break_thread;
00041   scheme_extension_table->scheme_break_main_thread = scheme_break_main_thread;
00042   scheme_extension_table->scheme_set_break_main_target = scheme_set_break_main_target;
00043   scheme_extension_table->scheme_thread_block = scheme_thread_block;
00044   scheme_extension_table->scheme_thread_block_enable_break = scheme_thread_block_enable_break;
00045   scheme_extension_table->scheme_swap_thread = scheme_swap_thread;
00046   scheme_extension_table->scheme_making_progress = scheme_making_progress;
00047   scheme_extension_table->scheme_weak_suspend_thread = scheme_weak_suspend_thread;
00048   scheme_extension_table->scheme_weak_resume_thread = scheme_weak_resume_thread;
00049   scheme_extension_table->scheme_block_until = scheme_block_until;
00050   scheme_extension_table->scheme_block_until_enable_break = scheme_block_until_enable_break;
00051   scheme_extension_table->scheme_block_until_unless = scheme_block_until_unless;
00052   scheme_extension_table->scheme_wait_input_allowed = scheme_wait_input_allowed;
00053   scheme_extension_table->scheme_unless_ready = scheme_unless_ready;
00054   scheme_extension_table->scheme_in_main_thread = scheme_in_main_thread;
00055   scheme_extension_table->scheme_cancel_sleep = scheme_cancel_sleep;
00056   scheme_extension_table->scheme_start_sleeper_thread = scheme_start_sleeper_thread;
00057   scheme_extension_table->scheme_end_sleeper_thread = scheme_end_sleeper_thread;
00058   scheme_extension_table->scheme_notify_sleep_progress = scheme_notify_sleep_progress;
00059   scheme_extension_table->scheme_make_thread_cell = scheme_make_thread_cell;
00060   scheme_extension_table->scheme_thread_cell_get = scheme_thread_cell_get;
00061   scheme_extension_table->scheme_thread_cell_set = scheme_thread_cell_set;
00062   scheme_extension_table->scheme_tls_allocate = scheme_tls_allocate;
00063   scheme_extension_table->scheme_tls_set = scheme_tls_set;
00064   scheme_extension_table->scheme_tls_get = scheme_tls_get;
00065   scheme_extension_table->scheme_make_custodian = scheme_make_custodian;
00066   scheme_extension_table->scheme_add_managed = scheme_add_managed;
00067   scheme_extension_table->scheme_custodian_check_available = scheme_custodian_check_available;
00068   scheme_extension_table->scheme_custodian_is_available = scheme_custodian_is_available;
00069   scheme_extension_table->scheme_remove_managed = scheme_remove_managed;
00070   scheme_extension_table->scheme_close_managed = scheme_close_managed;
00071   scheme_extension_table->scheme_schedule_custodian_close = scheme_schedule_custodian_close;
00072   scheme_extension_table->scheme_add_custodian_extractor = scheme_add_custodian_extractor;
00073   scheme_extension_table->scheme_add_atexit_closer = scheme_add_atexit_closer;
00074   scheme_extension_table->scheme_add_evt = scheme_add_evt;
00075   scheme_extension_table->scheme_add_evt_through_sema = scheme_add_evt_through_sema;
00076   scheme_extension_table->scheme_is_evt = scheme_is_evt;
00077   scheme_extension_table->scheme_sync = scheme_sync;
00078   scheme_extension_table->scheme_sync_enable_break = scheme_sync_enable_break;
00079   scheme_extension_table->scheme_sync_timeout = scheme_sync_timeout;
00080   scheme_extension_table->scheme_make_evt_set = scheme_make_evt_set;
00081   scheme_extension_table->scheme_add_swap_callback = scheme_add_swap_callback;
00082   scheme_extension_table->scheme_add_swap_out_callback = scheme_add_swap_out_callback;
00083   scheme_extension_table->scheme_call_enable_break = scheme_call_enable_break;
00084   scheme_extension_table->scheme_close_should_force_port_closed = scheme_close_should_force_port_closed;
00085   scheme_extension_table->scheme_push_kill_action = scheme_push_kill_action;
00086   scheme_extension_table->scheme_pop_kill_action = scheme_pop_kill_action;
00087   scheme_extension_table->scheme_set_can_break = scheme_set_can_break;
00088   scheme_extension_table->scheme_push_break_enable = scheme_push_break_enable;
00089   scheme_extension_table->scheme_pop_break_enable = scheme_pop_break_enable;
00090   scheme_extension_table->scheme_signal_error = scheme_signal_error;
00091   scheme_extension_table->scheme_raise_exn = scheme_raise_exn;
00092   scheme_extension_table->scheme_warning = scheme_warning;
00093   scheme_extension_table->scheme_raise = scheme_raise;
00094   scheme_extension_table->scheme_log_level_p = scheme_log_level_p;
00095   scheme_extension_table->scheme_log = scheme_log;
00096   scheme_extension_table->scheme_log_message = scheme_log_message;
00097   scheme_extension_table->scheme_log_abort = scheme_log_abort;
00098   scheme_extension_table->scheme_out_of_memory_abort = scheme_out_of_memory_abort;
00099   scheme_extension_table->scheme_wrong_count = scheme_wrong_count;
00100   scheme_extension_table->scheme_wrong_count_m = scheme_wrong_count_m;
00101   scheme_extension_table->scheme_case_lambda_wrong_count = scheme_case_lambda_wrong_count;
00102   scheme_extension_table->scheme_wrong_type = scheme_wrong_type;
00103   scheme_extension_table->scheme_wrong_field_type = scheme_wrong_field_type;
00104   scheme_extension_table->scheme_arg_mismatch = scheme_arg_mismatch;
00105   scheme_extension_table->scheme_wrong_return_arity = scheme_wrong_return_arity;
00106   scheme_extension_table->scheme_unbound_global = scheme_unbound_global;
00107   scheme_extension_table->scheme_dynamic_wind = scheme_dynamic_wind;
00108   scheme_extension_table->scheme_make_type = scheme_make_type;
00109   scheme_extension_table->scheme_get_type_name = scheme_get_type_name;
00110   scheme_extension_table->scheme_eof = scheme_eof;
00111   scheme_extension_table->scheme_make_eof = scheme_make_eof;
00112   scheme_extension_table->scheme_null = scheme_null;
00113   scheme_extension_table->scheme_make_null = scheme_make_null;
00114   scheme_extension_table->scheme_true = scheme_true;
00115   scheme_extension_table->scheme_make_true = scheme_make_true;
00116   scheme_extension_table->scheme_false = scheme_false;
00117   scheme_extension_table->scheme_make_false = scheme_make_false;
00118   scheme_extension_table->scheme_void = scheme_void;
00119   scheme_extension_table->scheme_make_void = scheme_make_void;
00120   scheme_extension_table->scheme_undefined = scheme_undefined;
00121   scheme_extension_table->scheme_tail_call_waiting = scheme_tail_call_waiting;
00122   scheme_extension_table->scheme_multiple_values = scheme_multiple_values;
00123   scheme_extension_table->scheme_uchar_table = scheme_uchar_table;
00124   scheme_extension_table->scheme_uchar_cases_table = scheme_uchar_cases_table;
00125   scheme_extension_table->scheme_uchar_cats_table = scheme_uchar_cats_table;
00126   scheme_extension_table->scheme_uchar_ups = scheme_uchar_ups;
00127   scheme_extension_table->scheme_uchar_downs = scheme_uchar_downs;
00128   scheme_extension_table->scheme_uchar_titles = scheme_uchar_titles;
00129   scheme_extension_table->scheme_uchar_folds = scheme_uchar_folds;
00130   scheme_extension_table->scheme_uchar_combining_classes = scheme_uchar_combining_classes;
00131   scheme_extension_table->scheme_eval = scheme_eval;
00132   scheme_extension_table->scheme_eval_multi = scheme_eval_multi;
00133   scheme_extension_table->scheme_eval_with_prompt = scheme_eval_with_prompt;
00134   scheme_extension_table->scheme_eval_multi_with_prompt = scheme_eval_multi_with_prompt;
00135   scheme_extension_table->scheme_eval_compiled = scheme_eval_compiled;
00136   scheme_extension_table->scheme_eval_compiled_multi = scheme_eval_compiled_multi;
00137   scheme_extension_table->_scheme_eval_compiled = _scheme_eval_compiled;
00138   scheme_extension_table->_scheme_eval_compiled_multi = _scheme_eval_compiled_multi;
00139   scheme_extension_table->scheme_apply = scheme_apply;
00140   scheme_extension_table->scheme_apply_multi = scheme_apply_multi;
00141   scheme_extension_table->scheme_apply_no_eb = scheme_apply_no_eb;
00142   scheme_extension_table->scheme_apply_multi_no_eb = scheme_apply_multi_no_eb;
00143   scheme_extension_table->scheme_apply_to_list = scheme_apply_to_list;
00144   scheme_extension_table->scheme_apply_with_prompt = scheme_apply_with_prompt;
00145   scheme_extension_table->scheme_apply_multi_with_prompt = scheme_apply_multi_with_prompt;
00146   scheme_extension_table->_scheme_apply_with_prompt = _scheme_apply_with_prompt;
00147   scheme_extension_table->_scheme_apply_multi_with_prompt = _scheme_apply_multi_with_prompt;
00148   scheme_extension_table->scheme_eval_string = scheme_eval_string;
00149   scheme_extension_table->scheme_eval_string_multi = scheme_eval_string_multi;
00150   scheme_extension_table->scheme_eval_string_all = scheme_eval_string_all;
00151   scheme_extension_table->scheme_eval_string_with_prompt = scheme_eval_string_with_prompt;
00152   scheme_extension_table->scheme_eval_string_multi_with_prompt = scheme_eval_string_multi_with_prompt;
00153   scheme_extension_table->scheme_eval_string_all_with_prompt = scheme_eval_string_all_with_prompt;
00154   scheme_extension_table->scheme_eval_module_string = scheme_eval_module_string;
00155   scheme_extension_table->_scheme_apply_known_prim_closure = _scheme_apply_known_prim_closure;
00156   scheme_extension_table->_scheme_apply_known_prim_closure_multi = _scheme_apply_known_prim_closure_multi;
00157   scheme_extension_table->_scheme_apply_prim_closure = _scheme_apply_prim_closure;
00158   scheme_extension_table->_scheme_apply_prim_closure_multi = _scheme_apply_prim_closure_multi;
00159   scheme_extension_table->scheme_call_with_prompt = scheme_call_with_prompt;
00160   scheme_extension_table->scheme_call_with_prompt_multi = scheme_call_with_prompt_multi;
00161   scheme_extension_table->_scheme_call_with_prompt = _scheme_call_with_prompt;
00162   scheme_extension_table->_scheme_call_with_prompt_multi = _scheme_call_with_prompt_multi;
00163   scheme_extension_table->scheme_values = scheme_values;
00164   scheme_extension_table->scheme_check_one_value = scheme_check_one_value;
00165   scheme_extension_table->scheme_tail_apply = scheme_tail_apply;
00166   scheme_extension_table->scheme_tail_apply_no_copy = scheme_tail_apply_no_copy;
00167   scheme_extension_table->scheme_tail_apply_to_list = scheme_tail_apply_to_list;
00168   scheme_extension_table->scheme_tail_eval_expr = scheme_tail_eval_expr;
00169   scheme_extension_table->scheme_set_tail_buffer_size = scheme_set_tail_buffer_size;
00170   scheme_extension_table->scheme_force_value = scheme_force_value;
00171   scheme_extension_table->scheme_force_one_value = scheme_force_one_value;
00172   scheme_extension_table->scheme_set_cont_mark = scheme_set_cont_mark;
00173   scheme_extension_table->scheme_push_continuation_frame = scheme_push_continuation_frame;
00174   scheme_extension_table->scheme_pop_continuation_frame = scheme_pop_continuation_frame;
00175   scheme_extension_table->scheme_temp_dec_mark_depth = scheme_temp_dec_mark_depth;
00176   scheme_extension_table->scheme_temp_inc_mark_depth = scheme_temp_inc_mark_depth;
00177   scheme_extension_table->scheme_current_continuation_marks = scheme_current_continuation_marks;
00178   scheme_extension_table->scheme_extract_one_cc_mark = scheme_extract_one_cc_mark;
00179   scheme_extension_table->scheme_extract_one_cc_mark_to_tag = scheme_extract_one_cc_mark_to_tag;
00180   scheme_extension_table->scheme_do_eval = scheme_do_eval;
00181   scheme_extension_table->scheme_eval_compiled_stx_string = scheme_eval_compiled_stx_string;
00182   scheme_extension_table->scheme_load_compiled_stx_string = scheme_load_compiled_stx_string;
00183   scheme_extension_table->scheme_compiled_stx_symbol = scheme_compiled_stx_symbol;
00184   scheme_extension_table->scheme_eval_compiled_sized_string = scheme_eval_compiled_sized_string;
00185   scheme_extension_table->scheme_eval_compiled_sized_string_with_magic = scheme_eval_compiled_sized_string_with_magic;
00186   scheme_extension_table->scheme_detach_multple_array = scheme_detach_multple_array;
00187 #ifndef SCHEME_NO_GC
00188 # ifndef SCHEME_NO_GC_PROTO
00189   scheme_extension_table->GC_malloc = GC_malloc;
00190   scheme_extension_table->GC_malloc_atomic = GC_malloc_atomic;
00191 #  ifdef MZ_PRECISE_GC
00192   scheme_extension_table->GC_malloc_one_tagged = GC_malloc_one_tagged;
00193   scheme_extension_table->GC_malloc_atomic_uncollectable = GC_malloc_atomic_uncollectable;
00194   scheme_extension_table->scheme_malloc_uncollectable = scheme_malloc_uncollectable;
00195   scheme_extension_table->GC_malloc_array_tagged = GC_malloc_array_tagged;
00196   scheme_extension_table->GC_malloc_allow_interior = GC_malloc_allow_interior;
00197   scheme_extension_table->GC_malloc_atomic_allow_interior = GC_malloc_atomic_allow_interior;
00198   scheme_extension_table->GC_malloc_tagged_allow_interior = GC_malloc_tagged_allow_interior;
00199 #  else
00200   scheme_extension_table->GC_malloc_stubborn = GC_malloc_stubborn;
00201   scheme_extension_table->GC_malloc_uncollectable = GC_malloc_uncollectable;
00202 #  endif
00203 # endif
00204 #endif
00205   scheme_extension_table->scheme_malloc_code = scheme_malloc_code;
00206   scheme_extension_table->scheme_free_code = scheme_free_code;
00207 #ifndef MZ_PRECISE_GC
00208   scheme_extension_table->scheme_malloc_gcable_code = scheme_malloc_gcable_code;
00209 #endif
00210   scheme_extension_table->scheme_malloc_eternal = scheme_malloc_eternal;
00211   scheme_extension_table->scheme_end_stubborn_change = scheme_end_stubborn_change;
00212   scheme_extension_table->scheme_calloc = scheme_calloc;
00213   scheme_extension_table->scheme_strdup = scheme_strdup;
00214   scheme_extension_table->scheme_strdup_eternal = scheme_strdup_eternal;
00215   scheme_extension_table->scheme_malloc_fail_ok = scheme_malloc_fail_ok;
00216 #ifndef MZ_PRECISE_GC
00217   scheme_extension_table->scheme_weak_reference = scheme_weak_reference;
00218   scheme_extension_table->scheme_weak_reference_indirect = scheme_weak_reference_indirect;
00219   scheme_extension_table->scheme_unweak_reference = scheme_unweak_reference;
00220 #endif
00221   scheme_extension_table->scheme_add_finalizer = scheme_add_finalizer;
00222   scheme_extension_table->scheme_add_finalizer_once = scheme_add_finalizer_once;
00223   scheme_extension_table->scheme_subtract_finalizer = scheme_subtract_finalizer;
00224   scheme_extension_table->scheme_add_scheme_finalizer = scheme_add_scheme_finalizer;
00225   scheme_extension_table->scheme_add_scheme_finalizer_once = scheme_add_scheme_finalizer_once;
00226   scheme_extension_table->scheme_register_finalizer = scheme_register_finalizer;
00227   scheme_extension_table->scheme_remove_all_finalization = scheme_remove_all_finalization;
00228   scheme_extension_table->scheme_dont_gc_ptr = scheme_dont_gc_ptr;
00229   scheme_extension_table->scheme_gc_ptr_ok = scheme_gc_ptr_ok;
00230   scheme_extension_table->scheme_collect_garbage = scheme_collect_garbage;
00231 #ifdef MZ_PRECISE_GC
00232   scheme_extension_table->GC_variable_stack = GC_variable_stack;
00233   scheme_extension_table->GC_register_traversers = GC_register_traversers;
00234   scheme_extension_table->GC_resolve = GC_resolve;
00235   scheme_extension_table->GC_mark = GC_mark;
00236   scheme_extension_table->GC_fixup = GC_fixup;
00237   scheme_extension_table->GC_fixup_self = GC_fixup_self;
00238 #endif
00239   scheme_extension_table->scheme_malloc_immobile_box = scheme_malloc_immobile_box;
00240   scheme_extension_table->scheme_free_immobile_box = scheme_free_immobile_box;
00241   scheme_extension_table->scheme_make_bucket_table = scheme_make_bucket_table;
00242   scheme_extension_table->scheme_add_to_table = scheme_add_to_table;
00243   scheme_extension_table->scheme_change_in_table = scheme_change_in_table;
00244   scheme_extension_table->scheme_lookup_in_table = scheme_lookup_in_table;
00245   scheme_extension_table->scheme_bucket_from_table = scheme_bucket_from_table;
00246   scheme_extension_table->scheme_bucket_table_equal = scheme_bucket_table_equal;
00247   scheme_extension_table->scheme_clone_bucket_table = scheme_clone_bucket_table;
00248   scheme_extension_table->scheme_make_hash_table = scheme_make_hash_table;
00249   scheme_extension_table->scheme_make_hash_table_equal = scheme_make_hash_table_equal;
00250   scheme_extension_table->scheme_make_hash_table_eqv = scheme_make_hash_table_eqv;
00251   scheme_extension_table->scheme_hash_set = scheme_hash_set;
00252   scheme_extension_table->scheme_hash_get = scheme_hash_get;
00253   scheme_extension_table->scheme_eq_hash_get = scheme_eq_hash_get;
00254   scheme_extension_table->scheme_hash_set_atomic = scheme_hash_set_atomic;
00255   scheme_extension_table->scheme_hash_get_atomic = scheme_hash_get_atomic;
00256   scheme_extension_table->scheme_hash_table_equal = scheme_hash_table_equal;
00257   scheme_extension_table->scheme_is_hash_table_equal = scheme_is_hash_table_equal;
00258   scheme_extension_table->scheme_is_hash_table_eqv = scheme_is_hash_table_eqv;
00259   scheme_extension_table->scheme_clone_hash_table = scheme_clone_hash_table;
00260   scheme_extension_table->scheme_make_hash_tree = scheme_make_hash_tree;
00261   scheme_extension_table->scheme_hash_tree_set = scheme_hash_tree_set;
00262   scheme_extension_table->scheme_hash_tree_get = scheme_hash_tree_get;
00263   scheme_extension_table->scheme_hash_tree_next = scheme_hash_tree_next;
00264   scheme_extension_table->scheme_hash_tree_index = scheme_hash_tree_index;
00265   scheme_extension_table->scheme_hash_tree_equal = scheme_hash_tree_equal;
00266   scheme_extension_table->scheme_is_hash_tree_equal = scheme_is_hash_tree_equal;
00267   scheme_extension_table->scheme_is_hash_tree_eqv = scheme_is_hash_tree_eqv;
00268   scheme_extension_table->scheme_make_prim = scheme_make_prim;
00269   scheme_extension_table->scheme_make_noneternal_prim = scheme_make_noneternal_prim;
00270   scheme_extension_table->scheme_make_prim_w_arity = scheme_make_prim_w_arity;
00271   scheme_extension_table->scheme_make_folding_prim = scheme_make_folding_prim;
00272   scheme_extension_table->scheme_make_immed_prim = scheme_make_immed_prim;
00273   scheme_extension_table->scheme_make_noncm_prim = scheme_make_noncm_prim;
00274   scheme_extension_table->scheme_make_noneternal_prim_w_arity = scheme_make_noneternal_prim_w_arity;
00275   scheme_extension_table->scheme_make_prim_w_everything = scheme_make_prim_w_everything;
00276   scheme_extension_table->scheme_make_prim_closure_w_arity = scheme_make_prim_closure_w_arity;
00277   scheme_extension_table->scheme_make_folding_prim_closure = scheme_make_folding_prim_closure;
00278   scheme_extension_table->scheme_make_closed_prim = scheme_make_closed_prim;
00279   scheme_extension_table->scheme_make_closed_prim_w_arity = scheme_make_closed_prim_w_arity;
00280   scheme_extension_table->scheme_make_folding_closed_prim = scheme_make_folding_closed_prim;
00281   scheme_extension_table->scheme_make_closed_prim_w_everything = scheme_make_closed_prim_w_everything;
00282   scheme_extension_table->scheme_prim_is_method = scheme_prim_is_method;
00283   scheme_extension_table->scheme_make_pair = scheme_make_pair;
00284   scheme_extension_table->scheme_make_mutable_pair = scheme_make_mutable_pair;
00285   scheme_extension_table->scheme_make_raw_pair = scheme_make_raw_pair;
00286   scheme_extension_table->scheme_make_byte_string = scheme_make_byte_string;
00287   scheme_extension_table->scheme_make_sized_byte_string = scheme_make_sized_byte_string;
00288   scheme_extension_table->scheme_make_sized_offset_byte_string = scheme_make_sized_offset_byte_string;
00289   scheme_extension_table->scheme_make_immutable_sized_byte_string = scheme_make_immutable_sized_byte_string;
00290   scheme_extension_table->scheme_make_byte_string_without_copying = scheme_make_byte_string_without_copying;
00291   scheme_extension_table->scheme_alloc_byte_string = scheme_alloc_byte_string;
00292   scheme_extension_table->scheme_append_byte_string = scheme_append_byte_string;
00293   scheme_extension_table->scheme_make_utf8_string = scheme_make_utf8_string;
00294   scheme_extension_table->scheme_make_sized_utf8_string = scheme_make_sized_utf8_string;
00295   scheme_extension_table->scheme_make_sized_offset_utf8_string = scheme_make_sized_offset_utf8_string;
00296   scheme_extension_table->scheme_make_immutable_sized_utf8_string = scheme_make_immutable_sized_utf8_string;
00297   scheme_extension_table->scheme_make_locale_string = scheme_make_locale_string;
00298   scheme_extension_table->scheme_char_string_to_byte_string = scheme_char_string_to_byte_string;
00299   scheme_extension_table->scheme_byte_string_to_char_string = scheme_byte_string_to_char_string;
00300   scheme_extension_table->scheme_char_string_to_byte_string_locale = scheme_char_string_to_byte_string_locale;
00301   scheme_extension_table->scheme_byte_string_to_char_string_locale = scheme_byte_string_to_char_string_locale;
00302   scheme_extension_table->scheme_char_string_to_path = scheme_char_string_to_path;
00303   scheme_extension_table->scheme_path_to_char_string = scheme_path_to_char_string;
00304   scheme_extension_table->scheme_make_char_string = scheme_make_char_string;
00305   scheme_extension_table->scheme_make_sized_char_string = scheme_make_sized_char_string;
00306   scheme_extension_table->scheme_make_sized_offset_char_string = scheme_make_sized_offset_char_string;
00307   scheme_extension_table->scheme_make_immutable_sized_char_string = scheme_make_immutable_sized_char_string;
00308   scheme_extension_table->scheme_make_char_string_without_copying = scheme_make_char_string_without_copying;
00309   scheme_extension_table->scheme_alloc_char_string = scheme_alloc_char_string;
00310   scheme_extension_table->scheme_append_char_string = scheme_append_char_string;
00311   scheme_extension_table->scheme_string_recase = scheme_string_recase;
00312   scheme_extension_table->scheme_make_vector = scheme_make_vector;
00313   scheme_extension_table->scheme_make_integer_value = scheme_make_integer_value;
00314   scheme_extension_table->scheme_make_integer_value_from_unsigned = scheme_make_integer_value_from_unsigned;
00315   scheme_extension_table->scheme_make_integer_value_from_long_long = scheme_make_integer_value_from_long_long;
00316   scheme_extension_table->scheme_make_integer_value_from_unsigned_long_long = scheme_make_integer_value_from_unsigned_long_long;
00317   scheme_extension_table->scheme_make_integer_value_from_long_halves = scheme_make_integer_value_from_long_halves;
00318   scheme_extension_table->scheme_make_integer_value_from_unsigned_long_halves = scheme_make_integer_value_from_unsigned_long_halves;
00319   scheme_extension_table->scheme_make_double = scheme_make_double;
00320 #ifdef MZ_USE_SINGLE_FLOATS
00321   scheme_extension_table->scheme_make_float = scheme_make_float;
00322 #endif
00323   scheme_extension_table->scheme_make_char = scheme_make_char;
00324   scheme_extension_table->scheme_make_char_or_nul = scheme_make_char_or_nul;
00325   scheme_extension_table->scheme_make_sema = scheme_make_sema;
00326   scheme_extension_table->scheme_post_sema = scheme_post_sema;
00327   scheme_extension_table->scheme_post_sema_all = scheme_post_sema_all;
00328   scheme_extension_table->scheme_wait_sema = scheme_wait_sema;
00329   scheme_extension_table->scheme_try_plain_sema = scheme_try_plain_sema;
00330   scheme_extension_table->scheme_char_constants = scheme_char_constants;
00331   scheme_extension_table->scheme_make_channel = scheme_make_channel;
00332   scheme_extension_table->scheme_make_channel_put_evt = scheme_make_channel_put_evt;
00333   scheme_extension_table->scheme_get_int_val = scheme_get_int_val;
00334   scheme_extension_table->scheme_get_unsigned_int_val = scheme_get_unsigned_int_val;
00335   scheme_extension_table->scheme_get_long_long_val = scheme_get_long_long_val;
00336   scheme_extension_table->scheme_get_unsigned_long_long_val = scheme_get_unsigned_long_long_val;
00337   scheme_extension_table->scheme_real_to_double = scheme_real_to_double;
00338   scheme_extension_table->scheme_make_cptr = scheme_make_cptr;
00339   scheme_extension_table->scheme_make_offset_cptr = scheme_make_offset_cptr;
00340   scheme_extension_table->scheme_get_proc_name = scheme_get_proc_name;
00341   scheme_extension_table->scheme_utf8_decode = scheme_utf8_decode;
00342   scheme_extension_table->scheme_utf8_decode_as_prefix = scheme_utf8_decode_as_prefix;
00343   scheme_extension_table->scheme_utf8_decode_all = scheme_utf8_decode_all;
00344   scheme_extension_table->scheme_utf8_decode_prefix = scheme_utf8_decode_prefix;
00345   scheme_extension_table->scheme_utf8_decode_to_buffer = scheme_utf8_decode_to_buffer;
00346   scheme_extension_table->scheme_utf8_decode_to_buffer_len = scheme_utf8_decode_to_buffer_len;
00347   scheme_extension_table->scheme_utf8_decode_count = scheme_utf8_decode_count;
00348   scheme_extension_table->scheme_utf8_encode = scheme_utf8_encode;
00349   scheme_extension_table->scheme_utf8_encode_all = scheme_utf8_encode_all;
00350   scheme_extension_table->scheme_utf8_encode_to_buffer = scheme_utf8_encode_to_buffer;
00351   scheme_extension_table->scheme_utf8_encode_to_buffer_len = scheme_utf8_encode_to_buffer_len;
00352   scheme_extension_table->scheme_ucs4_to_utf16 = scheme_ucs4_to_utf16;
00353   scheme_extension_table->scheme_utf16_to_ucs4 = scheme_utf16_to_ucs4;
00354   scheme_extension_table->scheme_open_converter = scheme_open_converter;
00355   scheme_extension_table->scheme_close_converter = scheme_close_converter;
00356   scheme_extension_table->scheme_make_bignum = scheme_make_bignum;
00357   scheme_extension_table->scheme_make_bignum_from_unsigned = scheme_make_bignum_from_unsigned;
00358   scheme_extension_table->scheme_make_bignum_from_long_long = scheme_make_bignum_from_long_long;
00359   scheme_extension_table->scheme_make_bignum_from_unsigned_long_long = scheme_make_bignum_from_unsigned_long_long;
00360   scheme_extension_table->scheme_bignum_to_double = scheme_bignum_to_double;
00361   scheme_extension_table->scheme_bignum_from_double = scheme_bignum_from_double;
00362 #ifdef MZ_USE_SINGLE_FLOATS
00363   scheme_extension_table->scheme_bignum_to_float = scheme_bignum_to_float;
00364   scheme_extension_table->scheme_bignum_from_float = scheme_bignum_from_float;
00365 #else
00366 # define scheme_bignum_to_float scheme_bignum_to_double
00367 # define scheme_bignum_from_float scheme_bignum_from_double
00368 #endif
00369   scheme_extension_table->scheme_bignum_to_string = scheme_bignum_to_string;
00370   scheme_extension_table->scheme_bignum_to_allocated_string = scheme_bignum_to_allocated_string;
00371   scheme_extension_table->scheme_read_bignum = scheme_read_bignum;
00372   scheme_extension_table->scheme_read_bignum_bytes = scheme_read_bignum_bytes;
00373   scheme_extension_table->scheme_bignum_normalize = scheme_bignum_normalize;
00374   scheme_extension_table->scheme_make_rational = scheme_make_rational;
00375   scheme_extension_table->scheme_rational_to_double = scheme_rational_to_double;
00376   scheme_extension_table->scheme_rational_from_double = scheme_rational_from_double;
00377 #ifdef MZ_USE_SINGLE_FLOATS
00378   scheme_extension_table->scheme_rational_to_float = scheme_rational_to_float;
00379   scheme_extension_table->scheme_rational_from_float = scheme_rational_from_float;
00380 #else
00381 # define scheme_rational_to_float scheme_rational_to_double
00382 # define scheme_rational_from_float scheme_rational_from_double
00383 #endif
00384   scheme_extension_table->scheme_rational_normalize = scheme_rational_normalize;
00385   scheme_extension_table->scheme_rational_numerator = scheme_rational_numerator;
00386   scheme_extension_table->scheme_rational_denominator = scheme_rational_denominator;
00387   scheme_extension_table->scheme_make_complex = scheme_make_complex;
00388   scheme_extension_table->scheme_complex_normalize = scheme_complex_normalize;
00389   scheme_extension_table->scheme_complex_real_part = scheme_complex_real_part;
00390   scheme_extension_table->scheme_complex_imaginary_part = scheme_complex_imaginary_part;
00391   scheme_extension_table->scheme_is_exact = scheme_is_exact;
00392   scheme_extension_table->scheme_is_inexact = scheme_is_inexact;
00393   scheme_extension_table->scheme_expand = scheme_expand;
00394   scheme_extension_table->scheme_compile = scheme_compile;
00395   scheme_extension_table->scheme_read = scheme_read;
00396   scheme_extension_table->scheme_read_syntax = scheme_read_syntax;
00397   scheme_extension_table->scheme_write = scheme_write;
00398   scheme_extension_table->scheme_display = scheme_display;
00399   scheme_extension_table->scheme_print = scheme_print;
00400   scheme_extension_table->scheme_write_w_max = scheme_write_w_max;
00401   scheme_extension_table->scheme_display_w_max = scheme_display_w_max;
00402   scheme_extension_table->scheme_print_w_max = scheme_print_w_max;
00403   scheme_extension_table->scheme_write_byte_string = scheme_write_byte_string;
00404   scheme_extension_table->scheme_write_char_string = scheme_write_char_string;
00405   scheme_extension_table->scheme_put_byte_string = scheme_put_byte_string;
00406   scheme_extension_table->scheme_put_char_string = scheme_put_char_string;
00407   scheme_extension_table->scheme_write_to_string = scheme_write_to_string;
00408   scheme_extension_table->scheme_display_to_string = scheme_display_to_string;
00409   scheme_extension_table->scheme_print_to_string = scheme_print_to_string;
00410   scheme_extension_table->scheme_write_to_string_w_max = scheme_write_to_string_w_max;
00411   scheme_extension_table->scheme_display_to_string_w_max = scheme_display_to_string_w_max;
00412   scheme_extension_table->scheme_print_to_string_w_max = scheme_print_to_string_w_max;
00413   scheme_extension_table->scheme_debug_print = scheme_debug_print;
00414   scheme_extension_table->scheme_flush_output = scheme_flush_output;
00415   scheme_extension_table->scheme_format = scheme_format;
00416   scheme_extension_table->scheme_printf = scheme_printf;
00417   scheme_extension_table->scheme_format_utf8 = scheme_format_utf8;
00418   scheme_extension_table->scheme_printf_utf8 = scheme_printf_utf8;
00419   scheme_extension_table->scheme_getc = scheme_getc;
00420   scheme_extension_table->scheme_get_byte = scheme_get_byte;
00421   scheme_extension_table->scheme_peekc = scheme_peekc;
00422   scheme_extension_table->scheme_peek_byte = scheme_peek_byte;
00423   scheme_extension_table->scheme_peekc_skip = scheme_peekc_skip;
00424   scheme_extension_table->scheme_peek_byte_skip = scheme_peek_byte_skip;
00425   scheme_extension_table->scheme_getc_special_ok = scheme_getc_special_ok;
00426   scheme_extension_table->scheme_get_byte_special_ok = scheme_get_byte_special_ok;
00427   scheme_extension_table->scheme_peekc_special_ok = scheme_peekc_special_ok;
00428   scheme_extension_table->scheme_peek_byte_special_ok_skip = scheme_peek_byte_special_ok_skip;
00429   scheme_extension_table->scheme_peekc_special_ok_skip = scheme_peekc_special_ok_skip;
00430   scheme_extension_table->scheme_ungetc = scheme_ungetc;
00431   scheme_extension_table->scheme_byte_ready = scheme_byte_ready;
00432   scheme_extension_table->scheme_char_ready = scheme_char_ready;
00433   scheme_extension_table->scheme_peekc_is_ungetc = scheme_peekc_is_ungetc;
00434   scheme_extension_table->scheme_need_wakeup = scheme_need_wakeup;
00435   scheme_extension_table->scheme_get_byte_string = scheme_get_byte_string;
00436   scheme_extension_table->scheme_get_byte_string_unless = scheme_get_byte_string_unless;
00437   scheme_extension_table->scheme_get_byte_string_special_ok_unless = scheme_get_byte_string_special_ok_unless;
00438   scheme_extension_table->scheme_progress_evt = scheme_progress_evt;
00439   scheme_extension_table->scheme_peeked_read = scheme_peeked_read;
00440   scheme_extension_table->scheme_get_char_string = scheme_get_char_string;
00441   scheme_extension_table->scheme_get_bytes = scheme_get_bytes;
00442   scheme_extension_table->scheme_get_ready_special = scheme_get_ready_special;
00443   scheme_extension_table->scheme_tell = scheme_tell;
00444   scheme_extension_table->scheme_output_tell = scheme_output_tell;
00445   scheme_extension_table->scheme_tell_line = scheme_tell_line;
00446   scheme_extension_table->scheme_tell_column = scheme_tell_column;
00447   scheme_extension_table->scheme_tell_all = scheme_tell_all;
00448   scheme_extension_table->scheme_count_lines = scheme_count_lines;
00449   scheme_extension_table->scheme_close_input_port = scheme_close_input_port;
00450   scheme_extension_table->scheme_close_output_port = scheme_close_output_port;
00451   scheme_extension_table->scheme_write_special = scheme_write_special;
00452   scheme_extension_table->scheme_write_special_nonblock = scheme_write_special_nonblock;
00453   scheme_extension_table->scheme_make_write_evt = scheme_make_write_evt;
00454   scheme_extension_table->scheme_port_record = scheme_port_record;
00455   scheme_extension_table->scheme_input_port_record = scheme_input_port_record;
00456   scheme_extension_table->scheme_output_port_record = scheme_output_port_record;
00457   scheme_extension_table->scheme_is_input_port = scheme_is_input_port;
00458   scheme_extension_table->scheme_is_output_port = scheme_is_output_port;
00459   scheme_extension_table->scheme_make_port_type = scheme_make_port_type;
00460   scheme_extension_table->scheme_make_input_port = scheme_make_input_port;
00461   scheme_extension_table->scheme_make_output_port = scheme_make_output_port;
00462   scheme_extension_table->scheme_set_next_port_custodian = scheme_set_next_port_custodian;
00463   scheme_extension_table->scheme_set_port_location_fun = scheme_set_port_location_fun;
00464   scheme_extension_table->scheme_set_port_count_lines_fun = scheme_set_port_count_lines_fun;
00465   scheme_extension_table->scheme_progress_evt_via_get = scheme_progress_evt_via_get;
00466   scheme_extension_table->scheme_peeked_read_via_get = scheme_peeked_read_via_get;
00467   scheme_extension_table->scheme_write_evt_via_write = scheme_write_evt_via_write;
00468   scheme_extension_table->scheme_write_special_evt_via_write_special = scheme_write_special_evt_via_write_special;
00469   scheme_extension_table->scheme_open_input_file = scheme_open_input_file;
00470   scheme_extension_table->scheme_open_output_file = scheme_open_output_file;
00471   scheme_extension_table->scheme_open_input_output_file = scheme_open_input_output_file;
00472   scheme_extension_table->scheme_open_output_file_with_mode = scheme_open_output_file_with_mode;
00473   scheme_extension_table->scheme_make_file_input_port = scheme_make_file_input_port;
00474   scheme_extension_table->scheme_make_named_file_input_port = scheme_make_named_file_input_port;
00475   scheme_extension_table->scheme_make_file_output_port = scheme_make_file_output_port;
00476   scheme_extension_table->scheme_make_fd_input_port = scheme_make_fd_input_port;
00477   scheme_extension_table->scheme_make_fd_output_port = scheme_make_fd_output_port;
00478   scheme_extension_table->scheme_make_byte_string_input_port = scheme_make_byte_string_input_port;
00479   scheme_extension_table->scheme_make_sized_byte_string_input_port = scheme_make_sized_byte_string_input_port;
00480   scheme_extension_table->scheme_make_byte_string_output_port = scheme_make_byte_string_output_port;
00481   scheme_extension_table->scheme_get_sized_byte_string_output = scheme_get_sized_byte_string_output;
00482   scheme_extension_table->scheme_get_reset_sized_byte_string_output = scheme_get_reset_sized_byte_string_output;
00483   scheme_extension_table->scheme_pipe = scheme_pipe;
00484   scheme_extension_table->scheme_pipe_with_limit = scheme_pipe_with_limit;
00485   scheme_extension_table->scheme_make_null_output_port = scheme_make_null_output_port;
00486   scheme_extension_table->scheme_make_redirect_output_port = scheme_make_redirect_output_port;
00487   scheme_extension_table->scheme_set_file_position = scheme_set_file_position;
00488   scheme_extension_table->scheme_file_exists = scheme_file_exists;
00489   scheme_extension_table->scheme_directory_exists = scheme_directory_exists;
00490   scheme_extension_table->scheme_expand_filename = scheme_expand_filename;
00491   scheme_extension_table->scheme_expand_user_filename = scheme_expand_user_filename;
00492   scheme_extension_table->scheme_expand_string_filename = scheme_expand_string_filename;
00493   scheme_extension_table->scheme_os_getcwd = scheme_os_getcwd;
00494   scheme_extension_table->scheme_os_setcwd = scheme_os_setcwd;
00495   scheme_extension_table->scheme_getdrive = scheme_getdrive;
00496   scheme_extension_table->scheme_split_path = scheme_split_path;
00497   scheme_extension_table->scheme_build_path = scheme_build_path;
00498   scheme_extension_table->scheme_path_to_directory_path = scheme_path_to_directory_path;
00499   scheme_extension_table->scheme_path_to_complete_path = scheme_path_to_complete_path;
00500   scheme_extension_table->scheme_make_path = scheme_make_path;
00501   scheme_extension_table->scheme_make_sized_path = scheme_make_sized_path;
00502   scheme_extension_table->scheme_make_sized_offset_path = scheme_make_sized_offset_path;
00503   scheme_extension_table->scheme_make_sized_offset_kind_path = scheme_make_sized_offset_kind_path;
00504   scheme_extension_table->scheme_make_path_without_copying = scheme_make_path_without_copying;
00505 #ifdef MACINTOSH_EVENTS
00506   scheme_extension_table->scheme_mac_spec_to_path = scheme_mac_spec_to_path;
00507   scheme_extension_table->scheme_mac_path_to_spec = scheme_mac_path_to_spec;
00508 #endif
00509   scheme_extension_table->scheme_alloc_fdset_array = scheme_alloc_fdset_array;
00510   scheme_extension_table->scheme_init_fdset_array = scheme_init_fdset_array;
00511   scheme_extension_table->scheme_get_fdset = scheme_get_fdset;
00512   scheme_extension_table->scheme_fdzero = scheme_fdzero;
00513   scheme_extension_table->scheme_fdset = scheme_fdset;
00514   scheme_extension_table->scheme_fdclr = scheme_fdclr;
00515   scheme_extension_table->scheme_fdisset = scheme_fdisset;
00516   scheme_extension_table->scheme_add_fd_handle = scheme_add_fd_handle;
00517   scheme_extension_table->scheme_add_fd_eventmask = scheme_add_fd_eventmask;
00518   scheme_extension_table->scheme_collapse_win_fd = scheme_collapse_win_fd;
00519   scheme_extension_table->scheme_security_check_file = scheme_security_check_file;
00520   scheme_extension_table->scheme_security_check_file_link = scheme_security_check_file_link;
00521   scheme_extension_table->scheme_security_check_network = scheme_security_check_network;
00522   scheme_extension_table->scheme_get_host_address = scheme_get_host_address;
00523   scheme_extension_table->scheme_free_host_address = scheme_free_host_address;
00524   scheme_extension_table->scheme_host_address_strerror = scheme_host_address_strerror;
00525   scheme_extension_table->scheme_getnameinfo = scheme_getnameinfo;
00526   scheme_extension_table->scheme_get_port_file_descriptor = scheme_get_port_file_descriptor;
00527   scheme_extension_table->scheme_get_port_fd = scheme_get_port_fd;
00528   scheme_extension_table->scheme_get_port_socket = scheme_get_port_socket;
00529   scheme_extension_table->scheme_socket_to_ports = scheme_socket_to_ports;
00530   scheme_extension_table->scheme_set_type_printer = scheme_set_type_printer;
00531   scheme_extension_table->scheme_print_bytes = scheme_print_bytes;
00532   scheme_extension_table->scheme_print_utf8 = scheme_print_utf8;
00533   scheme_extension_table->scheme_print_string = scheme_print_string;
00534   scheme_extension_table->scheme_read_byte_string = scheme_read_byte_string;
00535   scheme_extension_table->scheme_make_namespace = scheme_make_namespace;
00536   scheme_extension_table->scheme_add_namespace_option = scheme_add_namespace_option;
00537   scheme_extension_table->scheme_add_global = scheme_add_global;
00538   scheme_extension_table->scheme_add_global_symbol = scheme_add_global_symbol;
00539   scheme_extension_table->scheme_make_envunbox = scheme_make_envunbox;
00540   scheme_extension_table->scheme_lookup_global = scheme_lookup_global;
00541   scheme_extension_table->scheme_global_bucket = scheme_global_bucket;
00542   scheme_extension_table->scheme_global_keyword_bucket = scheme_global_keyword_bucket;
00543   scheme_extension_table->scheme_module_bucket = scheme_module_bucket;
00544   scheme_extension_table->scheme_builtin_value = scheme_builtin_value;
00545   scheme_extension_table->scheme_set_global_bucket = scheme_set_global_bucket;
00546   scheme_extension_table->scheme_install_macro = scheme_install_macro;
00547   scheme_extension_table->scheme_save_initial_module_set = scheme_save_initial_module_set;
00548   scheme_extension_table->scheme_primitive_module = scheme_primitive_module;
00549   scheme_extension_table->scheme_finish_primitive_module = scheme_finish_primitive_module;
00550   scheme_extension_table->scheme_protect_primitive_provide = scheme_protect_primitive_provide;
00551   scheme_extension_table->scheme_make_modidx = scheme_make_modidx;
00552   scheme_extension_table->scheme_apply_for_syntax_in_env = scheme_apply_for_syntax_in_env;
00553   scheme_extension_table->scheme_dynamic_require = scheme_dynamic_require;
00554   scheme_extension_table->scheme_namespace_require = scheme_namespace_require;
00555   scheme_extension_table->scheme_is_module_path = scheme_is_module_path;
00556   scheme_extension_table->scheme_datum_to_kernel_stx = scheme_datum_to_kernel_stx;
00557   scheme_extension_table->scheme_intern_symbol = scheme_intern_symbol;
00558   scheme_extension_table->scheme_intern_exact_symbol = scheme_intern_exact_symbol;
00559   scheme_extension_table->scheme_intern_exact_char_symbol = scheme_intern_exact_char_symbol;
00560   scheme_extension_table->scheme_make_symbol = scheme_make_symbol;
00561   scheme_extension_table->scheme_make_exact_symbol = scheme_make_exact_symbol;
00562   scheme_extension_table->scheme_make_exact_char_symbol = scheme_make_exact_char_symbol;
00563   scheme_extension_table->scheme_symbol_name = scheme_symbol_name;
00564   scheme_extension_table->scheme_symbol_name_and_size = scheme_symbol_name_and_size;
00565   scheme_extension_table->scheme_symbol_val = scheme_symbol_val;
00566   scheme_extension_table->scheme_intern_exact_keyword = scheme_intern_exact_keyword;
00567   scheme_extension_table->scheme_intern_exact_char_keyword = scheme_intern_exact_char_keyword;
00568   scheme_extension_table->scheme_make_struct_values = scheme_make_struct_values;
00569   scheme_extension_table->scheme_make_struct_names = scheme_make_struct_names;
00570   scheme_extension_table->scheme_make_struct_type = scheme_make_struct_type;
00571   scheme_extension_table->scheme_make_struct_instance = scheme_make_struct_instance;
00572   scheme_extension_table->scheme_make_struct_exptime = scheme_make_struct_exptime;
00573   scheme_extension_table->scheme_is_struct_instance = scheme_is_struct_instance;
00574   scheme_extension_table->scheme_struct_ref = scheme_struct_ref;
00575   scheme_extension_table->scheme_struct_set = scheme_struct_set;
00576   scheme_extension_table->scheme_make_struct_type_property = scheme_make_struct_type_property;
00577   scheme_extension_table->scheme_make_struct_type_property_w_guard = scheme_make_struct_type_property_w_guard;
00578   scheme_extension_table->scheme_struct_type_property_ref = scheme_struct_type_property_ref;
00579   scheme_extension_table->scheme_make_location = scheme_make_location;
00580   scheme_extension_table->scheme_is_location = scheme_is_location;
00581   scheme_extension_table->scheme_make_inspector = scheme_make_inspector;
00582   scheme_extension_table->scheme_is_subinspector = scheme_is_subinspector;
00583   scheme_extension_table->scheme_eq = scheme_eq;
00584   scheme_extension_table->scheme_eqv = scheme_eqv;
00585   scheme_extension_table->scheme_equal = scheme_equal;
00586 #ifdef MZ_PRECISE_GC
00587   scheme_extension_table->scheme_hash_key = scheme_hash_key;
00588 #endif
00589   scheme_extension_table->scheme_equal_hash_key = scheme_equal_hash_key;
00590   scheme_extension_table->scheme_equal_hash_key2 = scheme_equal_hash_key2;
00591   scheme_extension_table->scheme_recur_equal_hash_key = scheme_recur_equal_hash_key;
00592   scheme_extension_table->scheme_recur_equal_hash_key2 = scheme_recur_equal_hash_key2;
00593   scheme_extension_table->scheme_eqv_hash_key = scheme_eqv_hash_key;
00594   scheme_extension_table->scheme_eqv_hash_key2 = scheme_eqv_hash_key2;
00595   scheme_extension_table->scheme_set_type_equality = scheme_set_type_equality;
00596   scheme_extension_table->scheme_recur_equal = scheme_recur_equal;
00597   scheme_extension_table->scheme_build_list = scheme_build_list;
00598   scheme_extension_table->scheme_build_list_offset = scheme_build_list_offset;
00599   scheme_extension_table->scheme_is_list = scheme_is_list;
00600   scheme_extension_table->scheme_list_length = scheme_list_length;
00601   scheme_extension_table->scheme_proper_list_length = scheme_proper_list_length;
00602   scheme_extension_table->scheme_alloc_list = scheme_alloc_list;
00603   scheme_extension_table->scheme_map_1 = scheme_map_1;
00604   scheme_extension_table->scheme_car = scheme_car;
00605   scheme_extension_table->scheme_cdr = scheme_cdr;
00606   scheme_extension_table->scheme_cadr = scheme_cadr;
00607   scheme_extension_table->scheme_caddr = scheme_caddr;
00608   scheme_extension_table->scheme_vector_to_list = scheme_vector_to_list;
00609   scheme_extension_table->scheme_list_to_vector = scheme_list_to_vector;
00610   scheme_extension_table->scheme_append = scheme_append;
00611   scheme_extension_table->scheme_reverse = scheme_reverse;
00612   scheme_extension_table->scheme_box = scheme_box;
00613   scheme_extension_table->scheme_unbox = scheme_unbox;
00614   scheme_extension_table->scheme_set_box = scheme_set_box;
00615   scheme_extension_table->scheme_make_weak_box = scheme_make_weak_box;
00616   scheme_extension_table->scheme_make_ephemeron = scheme_make_ephemeron;
00617   scheme_extension_table->scheme_ephemeron_value = scheme_ephemeron_value;
00618   scheme_extension_table->scheme_ephemeron_key = scheme_ephemeron_key;
00619   scheme_extension_table->scheme_load = scheme_load;
00620   scheme_extension_table->scheme_load_extension = scheme_load_extension;
00621   scheme_extension_table->scheme_register_extension_global = scheme_register_extension_global;
00622   scheme_extension_table->scheme_get_seconds = scheme_get_seconds;
00623   scheme_extension_table->scheme_get_milliseconds = scheme_get_milliseconds;
00624   scheme_extension_table->scheme_get_inexact_milliseconds = scheme_get_inexact_milliseconds;
00625   scheme_extension_table->scheme_get_process_milliseconds = scheme_get_process_milliseconds;
00626   scheme_extension_table->scheme_get_thread_milliseconds = scheme_get_thread_milliseconds;
00627   scheme_extension_table->scheme_banner = scheme_banner;
00628   scheme_extension_table->scheme_version = scheme_version;
00629   scheme_extension_table->scheme_check_proc_arity = scheme_check_proc_arity;
00630   scheme_extension_table->scheme_check_proc_arity2 = scheme_check_proc_arity2;
00631   scheme_extension_table->scheme_make_provided_string = scheme_make_provided_string;
00632   scheme_extension_table->scheme_make_args_string = scheme_make_args_string;
00633   scheme_extension_table->scheme_system_library_subpath = scheme_system_library_subpath;
00634   scheme_extension_table->scheme_signal_received = scheme_signal_received;
00635   scheme_extension_table->scheme_char_strlen = scheme_char_strlen;