1 scheme_extension_table->scheme_init_jmpup_buf = scheme_init_jmpup_buf; 2 scheme_extension_table->scheme_setjmpup_relative = scheme_setjmpup_relative; 3 scheme_extension_table->scheme_longjmpup = scheme_longjmpup; 4 scheme_extension_table->scheme_reset_jmpup_buf = scheme_reset_jmpup_buf; 5#ifdef USE_MZ_SETJMP 6 scheme_extension_table->scheme_get_mz_setjmp = scheme_get_mz_setjmp; 7 scheme_extension_table->scheme_mz_setjmp = scheme_mz_setjmp; 8 scheme_extension_table->scheme_mz_longjmp = scheme_mz_longjmp; 9#endif 10 scheme_extension_table->scheme_clear_escape = scheme_clear_escape; 11 scheme_extension_table->scheme_new_jmpupbuf_holder = scheme_new_jmpupbuf_holder; 12 scheme_extension_table->scheme_current_config = scheme_current_config; 13 scheme_extension_table->scheme_minimal_config = scheme_minimal_config; 14 scheme_extension_table->scheme_extend_config = scheme_extend_config; 15 scheme_extension_table->scheme_install_config = scheme_install_config; 16 scheme_extension_table->scheme_get_param = scheme_get_param; 17 scheme_extension_table->scheme_set_param = scheme_set_param; 18 scheme_extension_table->scheme_get_thread_param = scheme_get_thread_param; 19 scheme_extension_table->scheme_set_thread_param = scheme_set_thread_param; 20 scheme_extension_table->scheme_get_env = scheme_get_env; 21 scheme_extension_table->scheme_empty_cell_table = scheme_empty_cell_table; 22 scheme_extension_table->scheme_inherit_cells = scheme_inherit_cells; 23 scheme_extension_table->scheme_current_break_cell = scheme_current_break_cell; 24#ifndef USE_THREAD_LOCAL 25# ifndef LINK_EXTENSIONS_BY_TABLE 26 scheme_extension_table->scheme_current_thread = scheme_current_thread; 27 scheme_extension_table->scheme_fuel_counter = scheme_fuel_counter; 28# else 29 scheme_extension_table->scheme_current_thread_ptr = scheme_current_thread_ptr; 30 scheme_extension_table->scheme_fuel_counter_ptr = scheme_fuel_counter_ptr; 31# endif 32#endif 33 scheme_extension_table->scheme_get_current_thread = scheme_get_current_thread; 34 scheme_extension_table->scheme_is_atomic = scheme_is_atomic; 35 scheme_extension_table->scheme_start_atomic = scheme_start_atomic; 36 scheme_extension_table->scheme_end_atomic = scheme_end_atomic; 37 scheme_extension_table->scheme_end_atomic_no_swap = scheme_end_atomic_no_swap; 38 scheme_extension_table->scheme_start_in_scheduler = scheme_start_in_scheduler; 39 scheme_extension_table->scheme_end_in_scheduler = scheme_end_in_scheduler; 40 scheme_extension_table->scheme_start_atomic_no_break = scheme_start_atomic_no_break; 41 scheme_extension_table->scheme_end_atomic_can_break = scheme_end_atomic_can_break; 42 scheme_extension_table->scheme_out_of_fuel = scheme_out_of_fuel; 43 scheme_extension_table->scheme_thread = scheme_thread; 44 scheme_extension_table->scheme_thread_w_details = scheme_thread_w_details; 45 scheme_extension_table->scheme_kill_thread = scheme_kill_thread; 46 scheme_extension_table->scheme_break_thread = scheme_break_thread; 47 scheme_extension_table->scheme_break_kind_thread = scheme_break_kind_thread; 48 scheme_extension_table->scheme_break_main_thread = scheme_break_main_thread; 49 scheme_extension_table->scheme_break_main_thread_at = scheme_break_main_thread_at; 50 scheme_extension_table->scheme_break_kind_main_thread_at = scheme_break_kind_main_thread_at; 51 scheme_extension_table->scheme_get_main_thread_break_handle = scheme_get_main_thread_break_handle; 52 scheme_extension_table->scheme_set_break_main_target = scheme_set_break_main_target; 53 scheme_extension_table->scheme_thread_block = scheme_thread_block; 54 scheme_extension_table->scheme_thread_block_enable_break = scheme_thread_block_enable_break; 55 scheme_extension_table->scheme_swap_thread = scheme_swap_thread; 56 scheme_extension_table->scheme_making_progress = scheme_making_progress; 57 scheme_extension_table->scheme_weak_suspend_thread = scheme_weak_suspend_thread; 58 scheme_extension_table->scheme_weak_resume_thread = scheme_weak_resume_thread; 59 scheme_extension_table->scheme_block_until = scheme_block_until; 60 scheme_extension_table->scheme_block_until_enable_break = scheme_block_until_enable_break; 61 scheme_extension_table->scheme_block_until_unless = scheme_block_until_unless; 62 scheme_extension_table->scheme_wait_input_allowed = scheme_wait_input_allowed; 63 scheme_extension_table->scheme_unless_ready = scheme_unless_ready; 64 scheme_extension_table->scheme_in_main_thread = scheme_in_main_thread; 65 scheme_extension_table->scheme_cancel_sleep = scheme_cancel_sleep; 66 scheme_extension_table->scheme_start_sleeper_thread = scheme_start_sleeper_thread; 67 scheme_extension_table->scheme_end_sleeper_thread = scheme_end_sleeper_thread; 68 scheme_extension_table->scheme_set_place_sleep = scheme_set_place_sleep; 69 scheme_extension_table->scheme_notify_sleep_progress = scheme_notify_sleep_progress; 70 scheme_extension_table->scheme_make_thread_cell = scheme_make_thread_cell; 71 scheme_extension_table->scheme_thread_cell_get = scheme_thread_cell_get; 72 scheme_extension_table->scheme_thread_cell_set = scheme_thread_cell_set; 73 scheme_extension_table->scheme_tls_allocate = scheme_tls_allocate; 74 scheme_extension_table->scheme_tls_set = scheme_tls_set; 75 scheme_extension_table->scheme_tls_get = scheme_tls_get; 76 scheme_extension_table->scheme_make_custodian = scheme_make_custodian; 77 scheme_extension_table->scheme_add_managed = scheme_add_managed; 78 scheme_extension_table->scheme_add_managed_close_on_exit = scheme_add_managed_close_on_exit; 79 scheme_extension_table->scheme_custodian_check_available = scheme_custodian_check_available; 80 scheme_extension_table->scheme_custodian_is_available = scheme_custodian_is_available; 81 scheme_extension_table->scheme_remove_managed = scheme_remove_managed; 82 scheme_extension_table->scheme_close_managed = scheme_close_managed; 83 scheme_extension_table->scheme_schedule_custodian_close = scheme_schedule_custodian_close; 84 scheme_extension_table->scheme_add_custodian_extractor = scheme_add_custodian_extractor; 85 scheme_extension_table->scheme_flush_managed = scheme_flush_managed; 86 scheme_extension_table->scheme_add_flush = scheme_add_flush; 87 scheme_extension_table->scheme_remove_flush = scheme_remove_flush; 88 scheme_extension_table->scheme_add_atexit_closer = scheme_add_atexit_closer; 89 scheme_extension_table->scheme_atexit = scheme_atexit; 90 scheme_extension_table->scheme_add_evt = scheme_add_evt; 91 scheme_extension_table->scheme_add_evt_through_sema = scheme_add_evt_through_sema; 92 scheme_extension_table->scheme_is_evt = scheme_is_evt; 93 scheme_extension_table->scheme_sync = scheme_sync; 94 scheme_extension_table->scheme_sync_enable_break = scheme_sync_enable_break; 95 scheme_extension_table->scheme_sync_timeout = scheme_sync_timeout; 96 scheme_extension_table->scheme_make_evt_set = scheme_make_evt_set; 97 scheme_extension_table->scheme_add_swap_callback = scheme_add_swap_callback; 98 scheme_extension_table->scheme_add_swap_out_callback = scheme_add_swap_out_callback; 99 scheme_extension_table->scheme_call_enable_break = scheme_call_enable_break; 100 scheme_extension_table->scheme_close_should_force_port_closed = scheme_close_should_force_port_closed; 101 scheme_extension_table->scheme_push_kill_action = scheme_push_kill_action; 102 scheme_extension_table->scheme_pop_kill_action = scheme_pop_kill_action; 103 scheme_extension_table->scheme_set_can_break = scheme_set_can_break; 104 scheme_extension_table->scheme_push_break_enable = scheme_push_break_enable; 105 scheme_extension_table->scheme_pop_break_enable = scheme_pop_break_enable; 106 scheme_extension_table->scheme_abort_continuation_no_dws = scheme_abort_continuation_no_dws; 107 scheme_extension_table->scheme_call_with_composable_no_dws = scheme_call_with_composable_no_dws; 108 scheme_extension_table->scheme_set_on_atomic_timeout = scheme_set_on_atomic_timeout; 109 scheme_extension_table->scheme_signal_error = scheme_signal_error; 110 scheme_extension_table->scheme_raise_exn = scheme_raise_exn; 111 scheme_extension_table->scheme_warning = scheme_warning; 112 scheme_extension_table->scheme_raise = scheme_raise; 113 scheme_extension_table->scheme_log_level_p = scheme_log_level_p; 114 scheme_extension_table->scheme_log_level_topic_p = scheme_log_level_topic_p; 115 scheme_extension_table->scheme_log = scheme_log; 116 scheme_extension_table->scheme_log_w_data = scheme_log_w_data; 117 scheme_extension_table->scheme_log_message = scheme_log_message; 118 scheme_extension_table->scheme_log_name_message = scheme_log_name_message; 119 scheme_extension_table->scheme_log_name_pfx_message = scheme_log_name_pfx_message; 120 scheme_extension_table->scheme_log_abort = scheme_log_abort; 121 scheme_extension_table->scheme_log_warning = scheme_log_warning; 122 scheme_extension_table->scheme_glib_log_message = scheme_glib_log_message; 123 scheme_extension_table->scheme_glib_log_message_test = scheme_glib_log_message_test; 124 scheme_extension_table->scheme_out_of_memory_abort = scheme_out_of_memory_abort; 125 scheme_extension_table->scheme_wrong_count = scheme_wrong_count; 126 scheme_extension_table->scheme_wrong_count_m = scheme_wrong_count_m; 127 scheme_extension_table->scheme_case_lambda_wrong_count = scheme_case_lambda_wrong_count; 128 scheme_extension_table->scheme_wrong_type = scheme_wrong_type; 129 scheme_extension_table->scheme_wrong_contract = scheme_wrong_contract; 130 scheme_extension_table->scheme_wrong_field_type = scheme_wrong_field_type; 131 scheme_extension_table->scheme_wrong_field_contract = scheme_wrong_field_contract; 132 scheme_extension_table->scheme_arg_mismatch = scheme_arg_mismatch; 133 scheme_extension_table->scheme_contract_error = scheme_contract_error; 134 scheme_extension_table->scheme_wrong_return_arity = scheme_wrong_return_arity; 135 scheme_extension_table->scheme_unbound_global = scheme_unbound_global; 136 scheme_extension_table->scheme_dynamic_wind = scheme_dynamic_wind; 137 scheme_extension_table->scheme_make_type = scheme_make_type; 138 scheme_extension_table->scheme_get_type_name = scheme_get_type_name; 139 scheme_extension_table->scheme_get_type_name_or_null = scheme_get_type_name_or_null; 140 scheme_extension_table->scheme_eof = scheme_eof; 141 scheme_extension_table->scheme_make_eof = scheme_make_eof; 142 scheme_extension_table->scheme_null = scheme_null; 143 scheme_extension_table->scheme_make_null = scheme_make_null; 144 scheme_extension_table->scheme_true = scheme_true; 145 scheme_extension_table->scheme_make_true = scheme_make_true; 146 scheme_extension_table->scheme_false = scheme_false; 147 scheme_extension_table->scheme_make_false = scheme_make_false; 148 scheme_extension_table->scheme_void = scheme_void; 149 scheme_extension_table->scheme_make_void = scheme_make_void; 150 scheme_extension_table->scheme_undefined = scheme_undefined; 151 scheme_extension_table->scheme_tail_call_waiting = scheme_tail_call_waiting; 152 scheme_extension_table->scheme_multiple_values = scheme_multiple_values; 153 scheme_extension_table->scheme_uchar_table = scheme_uchar_table; 154 scheme_extension_table->scheme_uchar_cases_table = scheme_uchar_cases_table; 155 scheme_extension_table->scheme_uchar_cats_table = scheme_uchar_cats_table; 156 scheme_extension_table->scheme_uchar_ups = scheme_uchar_ups; 157 scheme_extension_table->scheme_uchar_downs = scheme_uchar_downs; 158 scheme_extension_table->scheme_uchar_titles = scheme_uchar_titles; 159 scheme_extension_table->scheme_uchar_folds = scheme_uchar_folds; 160 scheme_extension_table->scheme_uchar_combining_classes = scheme_uchar_combining_classes; 161 scheme_extension_table->scheme_on_demand_jit_code = scheme_on_demand_jit_code; 162 scheme_extension_table->scheme_eval = scheme_eval; 163 scheme_extension_table->scheme_eval_multi = scheme_eval_multi; 164 scheme_extension_table->scheme_eval_with_prompt = scheme_eval_with_prompt; 165 scheme_extension_table->scheme_eval_multi_with_prompt = scheme_eval_multi_with_prompt; 166 scheme_extension_table->scheme_eval_compiled = scheme_eval_compiled; 167 scheme_extension_table->scheme_eval_compiled_multi = scheme_eval_compiled_multi; 168 scheme_extension_table->_scheme_eval_compiled = _scheme_eval_compiled; 169 scheme_extension_table->_scheme_eval_compiled_multi = _scheme_eval_compiled_multi; 170 scheme_extension_table->scheme_apply = scheme_apply; 171 scheme_extension_table->scheme_apply_multi = scheme_apply_multi; 172 scheme_extension_table->scheme_apply_no_eb = scheme_apply_no_eb; 173 scheme_extension_table->scheme_apply_multi_no_eb = scheme_apply_multi_no_eb; 174 scheme_extension_table->scheme_apply_to_list = scheme_apply_to_list; 175 scheme_extension_table->scheme_apply_with_prompt = scheme_apply_with_prompt; 176 scheme_extension_table->scheme_apply_multi_with_prompt = scheme_apply_multi_with_prompt; 177 scheme_extension_table->_scheme_apply_with_prompt = _scheme_apply_with_prompt; 178 scheme_extension_table->_scheme_apply_multi_with_prompt = _scheme_apply_multi_with_prompt; 179 scheme_extension_table->scheme_eval_string = scheme_eval_string; 180 scheme_extension_table->scheme_eval_string_multi = scheme_eval_string_multi; 181 scheme_extension_table->scheme_eval_string_all = scheme_eval_string_all; 182 scheme_extension_table->scheme_eval_string_with_prompt = scheme_eval_string_with_prompt; 183 scheme_extension_table->scheme_eval_string_multi_with_prompt = scheme_eval_string_multi_with_prompt; 184 scheme_extension_table->scheme_eval_string_all_with_prompt = scheme_eval_string_all_with_prompt; 185 scheme_extension_table->scheme_eval_all_with_prompt = scheme_eval_all_with_prompt; 186 scheme_extension_table->scheme_eval_module_string = scheme_eval_module_string; 187 scheme_extension_table->_scheme_apply_known_prim_closure = _scheme_apply_known_prim_closure; 188 scheme_extension_table->_scheme_apply_known_prim_closure_multi = _scheme_apply_known_prim_closure_multi; 189 scheme_extension_table->_scheme_apply_prim_closure = _scheme_apply_prim_closure; 190 scheme_extension_table->_scheme_apply_prim_closure_multi = _scheme_apply_prim_closure_multi; 191 scheme_extension_table->scheme_current_argument_stack = scheme_current_argument_stack; 192 scheme_extension_table->scheme_call_with_prompt = scheme_call_with_prompt; 193 scheme_extension_table->scheme_call_with_prompt_multi = scheme_call_with_prompt_multi; 194 scheme_extension_table->_scheme_call_with_prompt = _scheme_call_with_prompt; 195 scheme_extension_table->_scheme_call_with_prompt_multi = _scheme_call_with_prompt_multi; 196 scheme_extension_table->scheme_values = scheme_values; 197 scheme_extension_table->scheme_check_one_value = scheme_check_one_value; 198 scheme_extension_table->scheme_tail_apply = scheme_tail_apply; 199 scheme_extension_table->scheme_tail_apply_no_copy = scheme_tail_apply_no_copy; 200 scheme_extension_table->scheme_tail_apply_to_list = scheme_tail_apply_to_list; 201 scheme_extension_table->scheme_tail_eval_expr = scheme_tail_eval_expr; 202 scheme_extension_table->scheme_set_tail_buffer_size = scheme_set_tail_buffer_size; 203 scheme_extension_table->scheme_force_value = scheme_force_value; 204 scheme_extension_table->scheme_force_one_value = scheme_force_one_value; 205 scheme_extension_table->scheme_ignore_result = scheme_ignore_result; 206 scheme_extension_table->scheme_set_cont_mark = scheme_set_cont_mark; 207 scheme_extension_table->scheme_push_continuation_frame = scheme_push_continuation_frame; 208 scheme_extension_table->scheme_pop_continuation_frame = scheme_pop_continuation_frame; 209 scheme_extension_table->scheme_temp_dec_mark_depth = scheme_temp_dec_mark_depth; 210 scheme_extension_table->scheme_temp_inc_mark_depth = scheme_temp_inc_mark_depth; 211 scheme_extension_table->scheme_current_continuation_marks = scheme_current_continuation_marks; 212 scheme_extension_table->scheme_extract_one_cc_mark = scheme_extract_one_cc_mark; 213 scheme_extension_table->scheme_extract_one_cc_mark_to_tag = scheme_extract_one_cc_mark_to_tag; 214 scheme_extension_table->scheme_do_eval = scheme_do_eval; 215 scheme_extension_table->scheme_detach_multple_array = scheme_detach_multple_array; 216#ifndef SCHEME_NO_GC 217# ifndef SCHEME_NO_GC_PROTO 218 scheme_extension_table->GC_malloc = GC_malloc; 219 scheme_extension_table->GC_malloc_atomic = GC_malloc_atomic; 220# ifdef MZ_PRECISE_GC 221 scheme_extension_table->GC_malloc_one_tagged = GC_malloc_one_tagged; 222 scheme_extension_table->GC_malloc_atomic_uncollectable = GC_malloc_atomic_uncollectable; 223 scheme_extension_table->scheme_malloc_uncollectable = scheme_malloc_uncollectable; 224 scheme_extension_table->GC_malloc_allow_interior = GC_malloc_allow_interior; 225 scheme_extension_table->GC_malloc_atomic_allow_interior = GC_malloc_atomic_allow_interior; 226 scheme_extension_table->GC_malloc_tagged_allow_interior = GC_malloc_tagged_allow_interior; 227# else 228 scheme_extension_table->GC_malloc_stubborn = GC_malloc_stubborn; 229 scheme_extension_table->GC_malloc_uncollectable = GC_malloc_uncollectable; 230# endif 231# endif 232#endif 233 scheme_extension_table->scheme_malloc_code = scheme_malloc_code; 234 scheme_extension_table->scheme_malloc_permanent_code = scheme_malloc_permanent_code; 235 scheme_extension_table->scheme_free_code = scheme_free_code; 236#ifndef MZ_PRECISE_GC 237 scheme_extension_table->scheme_malloc_gcable_code = scheme_malloc_gcable_code; 238#endif 239 scheme_extension_table->scheme_malloc_eternal = scheme_malloc_eternal; 240 scheme_extension_table->scheme_end_stubborn_change = scheme_end_stubborn_change; 241 scheme_extension_table->scheme_calloc = scheme_calloc; 242 scheme_extension_table->scheme_strdup = scheme_strdup; 243 scheme_extension_table->scheme_strdup_eternal = scheme_strdup_eternal; 244 scheme_extension_table->scheme_malloc_fail_ok = scheme_malloc_fail_ok; 245#ifndef MZ_PRECISE_GC 246 scheme_extension_table->scheme_late_weak_reference = scheme_late_weak_reference; 247 scheme_extension_table->scheme_late_weak_reference_indirect = scheme_late_weak_reference_indirect; 248 scheme_extension_table->scheme_weak_reference = scheme_weak_reference; 249 scheme_extension_table->scheme_weak_reference_indirect = scheme_weak_reference_indirect; 250 scheme_extension_table->scheme_unweak_reference = scheme_unweak_reference; 251#endif 252 scheme_extension_table->scheme_add_finalizer = scheme_add_finalizer; 253 scheme_extension_table->scheme_add_finalizer_once = scheme_add_finalizer_once; 254 scheme_extension_table->scheme_subtract_finalizer = scheme_subtract_finalizer; 255 scheme_extension_table->scheme_add_scheme_finalizer = scheme_add_scheme_finalizer; 256 scheme_extension_table->scheme_add_scheme_finalizer_once = scheme_add_scheme_finalizer_once; 257 scheme_extension_table->scheme_register_finalizer = scheme_register_finalizer; 258 scheme_extension_table->scheme_remove_all_finalization = scheme_remove_all_finalization; 259 scheme_extension_table->scheme_dont_gc_ptr = scheme_dont_gc_ptr; 260 scheme_extension_table->scheme_gc_ptr_ok = scheme_gc_ptr_ok; 261 scheme_extension_table->scheme_collect_garbage = scheme_collect_garbage; 262 scheme_extension_table->scheme_collect_garbage_minor = scheme_collect_garbage_minor; 263 scheme_extension_table->scheme_enable_garbage_collection = scheme_enable_garbage_collection; 264 scheme_extension_table->scheme_incremental_garbage_collection = scheme_incremental_garbage_collection; 265#ifdef MZ_PRECISE_GC 266# ifndef USE_THREAD_LOCAL 267 scheme_extension_table->GC_variable_stack = GC_variable_stack; 268# endif 269 scheme_extension_table->GC_register_traversers = GC_register_traversers; 270 scheme_extension_table->GC_resolve = GC_resolve; 271 scheme_extension_table->GC_mark = GC_mark; 272 scheme_extension_table->GC_fixup = GC_fixup; 273 scheme_extension_table->GC_fixup_self = GC_fixup_self; 274#endif 275 scheme_extension_table->scheme_malloc_immobile_box = scheme_malloc_immobile_box; 276 scheme_extension_table->scheme_free_immobile_box = scheme_free_immobile_box; 277 scheme_extension_table->scheme_add_gc_callback = scheme_add_gc_callback; 278 scheme_extension_table->scheme_remove_gc_callback = scheme_remove_gc_callback; 279 scheme_extension_table->scheme_register_type_gc_shape = scheme_register_type_gc_shape; 280 scheme_extension_table->scheme_make_bucket_table = scheme_make_bucket_table; 281 scheme_extension_table->scheme_add_to_table = scheme_add_to_table; 282 scheme_extension_table->scheme_change_in_table = scheme_change_in_table; 283 scheme_extension_table->scheme_lookup_in_table = scheme_lookup_in_table; 284 scheme_extension_table->scheme_bucket_from_table = scheme_bucket_from_table; 285 scheme_extension_table->scheme_bucket_table_equal = scheme_bucket_table_equal; 286 scheme_extension_table->scheme_clone_bucket_table = scheme_clone_bucket_table; 287 scheme_extension_table->scheme_clear_bucket_table = scheme_clear_bucket_table; 288 scheme_extension_table->scheme_bucket_table_index = scheme_bucket_table_index; 289 scheme_extension_table->scheme_bucket_table_next = scheme_bucket_table_next; 290 scheme_extension_table->scheme_make_hash_table = scheme_make_hash_table; 291 scheme_extension_table->scheme_make_hash_table_equal = scheme_make_hash_table_equal; 292 scheme_extension_table->scheme_make_hash_table_eqv = scheme_make_hash_table_eqv; 293 scheme_extension_table->scheme_hash_set = scheme_hash_set; 294 scheme_extension_table->scheme_hash_get = scheme_hash_get; 295 scheme_extension_table->scheme_eq_hash_get = scheme_eq_hash_get; 296 scheme_extension_table->scheme_hash_set_atomic = scheme_hash_set_atomic; 297 scheme_extension_table->scheme_hash_get_atomic = scheme_hash_get_atomic; 298 scheme_extension_table->scheme_hash_table_equal = scheme_hash_table_equal; 299 scheme_extension_table->scheme_is_hash_table_equal = scheme_is_hash_table_equal; 300 scheme_extension_table->scheme_is_hash_table_eqv = scheme_is_hash_table_eqv; 301 scheme_extension_table->scheme_clone_hash_table = scheme_clone_hash_table; 302 scheme_extension_table->scheme_clear_hash_table = scheme_clear_hash_table; 303 scheme_extension_table->scheme_hash_table_index = scheme_hash_table_index; 304 scheme_extension_table->scheme_hash_table_next = scheme_hash_table_next; 305 scheme_extension_table->scheme_make_hash_tree = scheme_make_hash_tree; 306 scheme_extension_table->scheme_hash_tree_set = scheme_hash_tree_set; 307 scheme_extension_table->scheme_hash_tree_get = scheme_hash_tree_get; 308 scheme_extension_table->scheme_eq_hash_tree_get = scheme_eq_hash_tree_get; 309 scheme_extension_table->scheme_hash_tree_next = scheme_hash_tree_next; 310 scheme_extension_table->scheme_hash_tree_index = scheme_hash_tree_index; 311 scheme_extension_table->scheme_hash_tree_equal = scheme_hash_tree_equal; 312 scheme_extension_table->scheme_is_hash_tree_equal = scheme_is_hash_tree_equal; 313 scheme_extension_table->scheme_is_hash_tree_eqv = scheme_is_hash_tree_eqv; 314 scheme_extension_table->scheme_make_prim = scheme_make_prim; 315 scheme_extension_table->scheme_make_noneternal_prim = scheme_make_noneternal_prim; 316 scheme_extension_table->scheme_make_prim_w_arity = scheme_make_prim_w_arity; 317 scheme_extension_table->scheme_make_folding_prim = scheme_make_folding_prim; 318 scheme_extension_table->scheme_make_immed_prim = scheme_make_immed_prim; 319 scheme_extension_table->scheme_make_noncm_prim = scheme_make_noncm_prim; 320 scheme_extension_table->scheme_make_noneternal_prim_w_arity = scheme_make_noneternal_prim_w_arity; 321 scheme_extension_table->scheme_make_prim_w_everything = scheme_make_prim_w_everything; 322 scheme_extension_table->scheme_make_prim_closure_w_arity = scheme_make_prim_closure_w_arity; 323 scheme_extension_table->scheme_make_folding_prim_closure = scheme_make_folding_prim_closure; 324 scheme_extension_table->scheme_make_closed_prim = scheme_make_closed_prim; 325 scheme_extension_table->scheme_make_closed_prim_w_arity = scheme_make_closed_prim_w_arity; 326 scheme_extension_table->scheme_make_folding_closed_prim = scheme_make_folding_closed_prim; 327 scheme_extension_table->scheme_make_closed_prim_w_everything = scheme_make_closed_prim_w_everything; 328 scheme_extension_table->scheme_prim_is_method = scheme_prim_is_method; 329 scheme_extension_table->scheme_make_pair = scheme_make_pair; 330 scheme_extension_table->scheme_make_mutable_pair = scheme_make_mutable_pair; 331 scheme_extension_table->scheme_make_list_pair = scheme_make_list_pair; 332 scheme_extension_table->scheme_make_raw_pair = scheme_make_raw_pair; 333 scheme_extension_table->scheme_make_byte_string = scheme_make_byte_string; 334 scheme_extension_table->scheme_make_sized_byte_string = scheme_make_sized_byte_string; 335 scheme_extension_table->scheme_make_sized_offset_byte_string = scheme_make_sized_offset_byte_string; 336 scheme_extension_table->scheme_make_immutable_sized_byte_string = scheme_make_immutable_sized_byte_string; 337 scheme_extension_table->scheme_make_byte_string_without_copying = scheme_make_byte_string_without_copying; 338 scheme_extension_table->scheme_alloc_byte_string = scheme_alloc_byte_string; 339 scheme_extension_table->scheme_append_byte_string = scheme_append_byte_string; 340 scheme_extension_table->scheme_make_utf8_string = scheme_make_utf8_string; 341 scheme_extension_table->scheme_make_sized_utf8_string = scheme_make_sized_utf8_string; 342 scheme_extension_table->scheme_make_sized_offset_utf8_string = scheme_make_sized_offset_utf8_string; 343 scheme_extension_table->scheme_make_immutable_sized_utf8_string = scheme_make_immutable_sized_utf8_string; 344 scheme_extension_table->scheme_make_locale_string = scheme_make_locale_string; 345 scheme_extension_table->scheme_char_string_to_byte_string = scheme_char_string_to_byte_string; 346 scheme_extension_table->scheme_byte_string_to_char_string = scheme_byte_string_to_char_string; 347 scheme_extension_table->scheme_char_string_to_byte_string_locale = scheme_char_string_to_byte_string_locale; 348 scheme_extension_table->scheme_byte_string_to_char_string_locale = scheme_byte_string_to_char_string_locale; 349 scheme_extension_table->scheme_char_string_to_path = scheme_char_string_to_path; 350 scheme_extension_table->scheme_path_to_char_string = scheme_path_to_char_string; 351 scheme_extension_table->scheme_make_char_string = scheme_make_char_string; 352 scheme_extension_table->scheme_make_sized_char_string = scheme_make_sized_char_string; 353 scheme_extension_table->scheme_make_sized_offset_char_string = scheme_make_sized_offset_char_string; 354 scheme_extension_table->scheme_make_immutable_sized_char_string = scheme_make_immutable_sized_char_string; 355 scheme_extension_table->scheme_make_char_string_without_copying = scheme_make_char_string_without_copying; 356 scheme_extension_table->scheme_alloc_char_string = scheme_alloc_char_string; 357 scheme_extension_table->scheme_append_char_string = scheme_append_char_string; 358 scheme_extension_table->scheme_string_recase = scheme_string_recase; 359 scheme_extension_table->scheme_make_vector = scheme_make_vector; 360 scheme_extension_table->scheme_alloc_flvector = scheme_alloc_flvector; 361#ifdef MZ_LONG_DOUBLE 362 scheme_extension_table->scheme_alloc_extflvector = scheme_alloc_extflvector; 363#endif 364 scheme_extension_table->scheme_alloc_fxvector = scheme_alloc_fxvector; 365 scheme_extension_table->scheme_make_integer_value = scheme_make_integer_value; 366 scheme_extension_table->scheme_make_integer_value_from_unsigned = scheme_make_integer_value_from_unsigned; 367 scheme_extension_table->scheme_make_integer_value_from_long_long = scheme_make_integer_value_from_long_long; 368 scheme_extension_table->scheme_make_integer_value_from_unsigned_long_long = scheme_make_integer_value_from_unsigned_long_long; 369 scheme_extension_table->scheme_make_integer_value_from_long_halves = scheme_make_integer_value_from_long_halves; 370 scheme_extension_table->scheme_make_integer_value_from_unsigned_long_halves = scheme_make_integer_value_from_unsigned_long_halves; 371 scheme_extension_table->scheme_make_double = scheme_make_double; 372#ifdef MZ_LONG_DOUBLE 373 scheme_extension_table->scheme_make_long_double = scheme_make_long_double; 374#endif 375#ifdef MZ_USE_SINGLE_FLOATS 376 scheme_extension_table->scheme_make_float = scheme_make_float; 377#endif 378 scheme_extension_table->scheme_make_char = scheme_make_char; 379 scheme_extension_table->scheme_make_char_or_nul = scheme_make_char_or_nul; 380 scheme_extension_table->scheme_make_sema = scheme_make_sema; 381 scheme_extension_table->scheme_post_sema = scheme_post_sema; 382 scheme_extension_table->scheme_post_sema_all = scheme_post_sema_all; 383 scheme_extension_table->scheme_wait_sema = scheme_wait_sema; 384 scheme_extension_table->scheme_try_plain_sema = scheme_try_plain_sema; 385 scheme_extension_table->scheme_char_constants = scheme_char_constants; 386 scheme_extension_table->scheme_make_channel = scheme_make_channel; 387 scheme_extension_table->scheme_make_channel_put_evt = scheme_make_channel_put_evt; 388 scheme_extension_table->scheme_get_int_val = scheme_get_int_val; 389 scheme_extension_table->scheme_get_unsigned_int_val = scheme_get_unsigned_int_val; 390 scheme_extension_table->scheme_get_long_long_val = scheme_get_long_long_val; 391 scheme_extension_table->scheme_get_unsigned_long_long_val = scheme_get_unsigned_long_long_val; 392 scheme_extension_table->scheme_real_to_double = scheme_real_to_double; 393#ifdef MZ_LONG_DOUBLE 394 scheme_extension_table->scheme_real_to_long_double = scheme_real_to_long_double; 395#endif 396 scheme_extension_table->scheme_make_cptr = scheme_make_cptr; 397 scheme_extension_table->scheme_make_offset_cptr = scheme_make_offset_cptr; 398 scheme_extension_table->scheme_make_external_cptr = scheme_make_external_cptr; 399 scheme_extension_table->scheme_make_offset_external_cptr = scheme_make_offset_external_cptr; 400 scheme_extension_table->scheme_is_cpointer = scheme_is_cpointer; 401 scheme_extension_table->scheme_get_proc_name = scheme_get_proc_name; 402 scheme_extension_table->scheme_utf8_decode = scheme_utf8_decode; 403 scheme_extension_table->scheme_utf8_decode_offset_prefix = scheme_utf8_decode_offset_prefix; 404 scheme_extension_table->scheme_utf8_decode_as_prefix = scheme_utf8_decode_as_prefix; 405 scheme_extension_table->scheme_utf8_decode_all = scheme_utf8_decode_all; 406 scheme_extension_table->scheme_utf8_decode_prefix = scheme_utf8_decode_prefix; 407 scheme_extension_table->scheme_utf8_decode_to_buffer = scheme_utf8_decode_to_buffer; 408 scheme_extension_table->scheme_utf8_decode_to_buffer_len = scheme_utf8_decode_to_buffer_len; 409 scheme_extension_table->scheme_utf8_decode_count = scheme_utf8_decode_count; 410 scheme_extension_table->scheme_utf8_encode = scheme_utf8_encode; 411 scheme_extension_table->scheme_utf8_encode_all = scheme_utf8_encode_all; 412 scheme_extension_table->scheme_utf8_encode_to_buffer = scheme_utf8_encode_to_buffer; 413 scheme_extension_table->scheme_utf8_encode_to_buffer_len = scheme_utf8_encode_to_buffer_len; 414 scheme_extension_table->scheme_ucs4_to_utf16 = scheme_ucs4_to_utf16; 415 scheme_extension_table->scheme_utf16_to_ucs4 = scheme_utf16_to_ucs4; 416 scheme_extension_table->scheme_open_converter = scheme_open_converter; 417 scheme_extension_table->scheme_close_converter = scheme_close_converter; 418 scheme_extension_table->scheme_getenv = scheme_getenv; 419 scheme_extension_table->scheme_make_bignum = scheme_make_bignum; 420 scheme_extension_table->scheme_make_bignum_from_unsigned = scheme_make_bignum_from_unsigned; 421 scheme_extension_table->scheme_make_bignum_from_long_long = scheme_make_bignum_from_long_long; 422 scheme_extension_table->scheme_make_bignum_from_unsigned_long_long = scheme_make_bignum_from_unsigned_long_long; 423 scheme_extension_table->scheme_bignum_to_double = scheme_bignum_to_double; 424 scheme_extension_table->scheme_bignum_from_double = scheme_bignum_from_double; 425#ifdef MZ_LONG_DOUBLE 426 scheme_extension_table->scheme_bignum_to_long_double = scheme_bignum_to_long_double; 427 scheme_extension_table->scheme_bignum_from_long_double = scheme_bignum_from_long_double; 428#endif 429#ifdef MZ_USE_SINGLE_FLOATS 430 scheme_extension_table->scheme_bignum_to_float = scheme_bignum_to_float; 431 scheme_extension_table->scheme_bignum_from_float = scheme_bignum_from_float; 432#else 433# define scheme_bignum_to_float scheme_bignum_to_double 434# define scheme_bignum_from_float scheme_bignum_from_double 435#endif 436 scheme_extension_table->scheme_bignum_to_string = scheme_bignum_to_string; 437 scheme_extension_table->scheme_bignum_to_allocated_string = scheme_bignum_to_allocated_string; 438 scheme_extension_table->scheme_read_bignum = scheme_read_bignum; 439 scheme_extension_table->scheme_read_bignum_bytes = scheme_read_bignum_bytes; 440 scheme_extension_table->scheme_bignum_normalize = scheme_bignum_normalize; 441 scheme_extension_table->scheme_make_rational = scheme_make_rational; 442 scheme_extension_table->scheme_rational_to_double = scheme_rational_to_double; 443 scheme_extension_table->scheme_rational_from_double = scheme_rational_from_double; 444#ifdef MZ_LONG_DOUBLE 445 scheme_extension_table->scheme_rational_to_long_double = scheme_rational_to_long_double; 446 scheme_extension_table->scheme_rational_from_long_double = scheme_rational_from_long_double; 447#endif 448#ifdef MZ_USE_SINGLE_FLOATS 449 scheme_extension_table->scheme_rational_to_float = scheme_rational_to_float; 450 scheme_extension_table->scheme_rational_from_float = scheme_rational_from_float; 451#else 452# define scheme_rational_to_float scheme_rational_to_double 453# define scheme_rational_from_float scheme_rational_from_double 454#endif 455 scheme_extension_table->scheme_rational_normalize = scheme_rational_normalize; 456 scheme_extension_table->scheme_rational_numerator = scheme_rational_numerator; 457 scheme_extension_table->scheme_rational_denominator = scheme_rational_denominator; 458 scheme_extension_table->scheme_make_complex = scheme_make_complex; 459 scheme_extension_table->scheme_complex_normalize = scheme_complex_normalize; 460 scheme_extension_table->scheme_complex_real_part = scheme_complex_real_part; 461 scheme_extension_table->scheme_complex_imaginary_part = scheme_complex_imaginary_part; 462 scheme_extension_table->scheme_is_exact = scheme_is_exact; 463 scheme_extension_table->scheme_is_inexact = scheme_is_inexact; 464 scheme_extension_table->scheme_expand = scheme_expand; 465 scheme_extension_table->scheme_compile = scheme_compile; 466 scheme_extension_table->scheme_read = scheme_read; 467 scheme_extension_table->scheme_read_syntax = scheme_read_syntax; 468 scheme_extension_table->scheme_write = scheme_write; 469 scheme_extension_table->scheme_print = scheme_print; 470 scheme_extension_table->scheme_display = scheme_display; 471 scheme_extension_table->scheme_write_w_max = scheme_write_w_max; 472 scheme_extension_table->scheme_display_w_max = scheme_display_w_max; 473 scheme_extension_table->scheme_print_w_max = scheme_print_w_max; 474 scheme_extension_table->scheme_write_byte_string = scheme_write_byte_string; 475 scheme_extension_table->scheme_write_char_string = scheme_write_char_string; 476 scheme_extension_table->scheme_put_byte_string = scheme_put_byte_string; 477 scheme_extension_table->scheme_put_char_string = scheme_put_char_string; 478 scheme_extension_table->scheme_write_to_string = scheme_write_to_string; 479 scheme_extension_table->scheme_display_to_string = scheme_display_to_string; 480 scheme_extension_table->scheme_print_to_string = scheme_print_to_string; 481 scheme_extension_table->scheme_write_to_string_w_max = scheme_write_to_string_w_max; 482 scheme_extension_table->scheme_display_to_string_w_max = scheme_display_to_string_w_max; 483 scheme_extension_table->scheme_print_to_string_w_max = scheme_print_to_string_w_max; 484 scheme_extension_table->scheme_debug_print = scheme_debug_print; 485 scheme_extension_table->scheme_flush_output = scheme_flush_output; 486 scheme_extension_table->scheme_format = scheme_format; 487 scheme_extension_table->scheme_printf = scheme_printf; 488 scheme_extension_table->scheme_format_utf8 = scheme_format_utf8; 489 scheme_extension_table->scheme_printf_utf8 = scheme_printf_utf8; 490 scheme_extension_table->scheme_getc = scheme_getc; 491 scheme_extension_table->scheme_get_byte = scheme_get_byte; 492 scheme_extension_table->scheme_peekc = scheme_peekc; 493 scheme_extension_table->scheme_peek_byte = scheme_peek_byte; 494 scheme_extension_table->scheme_peekc_skip = scheme_peekc_skip; 495 scheme_extension_table->scheme_peek_byte_skip = scheme_peek_byte_skip; 496 scheme_extension_table->scheme_getc_special_ok = scheme_getc_special_ok; 497 scheme_extension_table->scheme_get_byte_special_ok = scheme_get_byte_special_ok; 498 scheme_extension_table->scheme_peekc_special_ok = scheme_peekc_special_ok; 499 scheme_extension_table->scheme_peek_byte_special_ok_skip = scheme_peek_byte_special_ok_skip; 500 scheme_extension_table->scheme_peekc_special_ok_skip = scheme_peekc_special_ok_skip; 501 scheme_extension_table->scheme_ungetc = scheme_ungetc; 502 scheme_extension_table->scheme_byte_ready = scheme_byte_ready; 503 scheme_extension_table->scheme_char_ready = scheme_char_ready; 504 scheme_extension_table->scheme_peekc_is_ungetc = scheme_peekc_is_ungetc; 505 scheme_extension_table->scheme_need_wakeup = scheme_need_wakeup; 506 scheme_extension_table->scheme_get_byte_string = scheme_get_byte_string; 507 scheme_extension_table->scheme_get_byte_string_unless = scheme_get_byte_string_unless; 508 scheme_extension_table->scheme_get_byte_string_special_ok_unless = scheme_get_byte_string_special_ok_unless; 509 scheme_extension_table->scheme_progress_evt = scheme_progress_evt; 510 scheme_extension_table->scheme_peeked_read = scheme_peeked_read; 511 scheme_extension_table->scheme_get_char_string = scheme_get_char_string; 512 scheme_extension_table->scheme_get_bytes = scheme_get_bytes; 513 scheme_extension_table->scheme_get_ready_special = scheme_get_ready_special; 514 scheme_extension_table->scheme_tell = scheme_tell; 515 scheme_extension_table->scheme_tell_can_redirect = scheme_tell_can_redirect; 516 scheme_extension_table->scheme_output_tell = scheme_output_tell; 517 scheme_extension_table->scheme_tell_line = scheme_tell_line; 518 scheme_extension_table->scheme_tell_column = scheme_tell_column; 519 scheme_extension_table->scheme_tell_all = scheme_tell_all; 520 scheme_extension_table->scheme_set_port_location = scheme_set_port_location; 521 scheme_extension_table->scheme_count_lines = scheme_count_lines; 522 scheme_extension_table->scheme_close_input_port = scheme_close_input_port; 523 scheme_extension_table->scheme_close_output_port = scheme_close_output_port; 524 scheme_extension_table->scheme_write_special = scheme_write_special; 525 scheme_extension_table->scheme_write_special_nonblock = scheme_write_special_nonblock; 526 scheme_extension_table->scheme_make_write_evt = scheme_make_write_evt; 527 scheme_extension_table->scheme_port_record = scheme_port_record; 528 scheme_extension_table->scheme_input_port_record = scheme_input_port_record; 529 scheme_extension_table->scheme_output_port_record = scheme_output_port_record; 530 scheme_extension_table->scheme_is_input_port = scheme_is_input_port; 531 scheme_extension_table->scheme_is_output_port = scheme_is_output_port; 532 scheme_extension_table->scheme_make_port_type = scheme_make_port_type; 533 scheme_extension_table->scheme_make_input_port = scheme_make_input_port; 534 scheme_extension_table->scheme_make_output_port = scheme_make_output_port; 535 scheme_extension_table->scheme_set_next_port_custodian = scheme_set_next_port_custodian; 536 scheme_extension_table->scheme_set_port_location_fun = scheme_set_port_location_fun; 537 scheme_extension_table->scheme_set_port_count_lines_fun = scheme_set_port_count_lines_fun; 538 scheme_extension_table->scheme_port_count_lines = scheme_port_count_lines; 539 scheme_extension_table->scheme_progress_evt_via_get = scheme_progress_evt_via_get; 540 scheme_extension_table->scheme_peeked_read_via_get = scheme_peeked_read_via_get; 541 scheme_extension_table->scheme_write_evt_via_write = scheme_write_evt_via_write; 542 scheme_extension_table->scheme_write_special_evt_via_write_special = scheme_write_special_evt_via_write_special; 543 scheme_extension_table->scheme_open_input_file = scheme_open_input_file; 544 scheme_extension_table->scheme_open_output_file = scheme_open_output_file; 545 scheme_extension_table->scheme_open_input_output_file = scheme_open_input_output_file; 546 scheme_extension_table->scheme_open_output_file_with_mode = scheme_open_output_file_with_mode; 547 scheme_extension_table->scheme_make_file_input_port = scheme_make_file_input_port; 548 scheme_extension_table->scheme_make_named_file_input_port = scheme_make_named_file_input_port; 549 scheme_extension_table->scheme_make_file_output_port = scheme_make_file_output_port; 550 scheme_extension_table->scheme_make_fd_input_port = scheme_make_fd_input_port; 551 scheme_extension_table->scheme_make_fd_output_port = scheme_make_fd_output_port; 552 scheme_extension_table->scheme_make_byte_string_input_port = scheme_make_byte_string_input_port; 553 scheme_extension_table->scheme_make_sized_byte_string_input_port = scheme_make_sized_byte_string_input_port; 554 scheme_extension_table->scheme_make_byte_string_output_port = scheme_make_byte_string_output_port; 555 scheme_extension_table->scheme_get_sized_byte_string_output = scheme_get_sized_byte_string_output; 556 scheme_extension_table->scheme_get_reset_sized_byte_string_output = scheme_get_reset_sized_byte_string_output; 557 scheme_extension_table->scheme_pipe = scheme_pipe; 558 scheme_extension_table->scheme_pipe_with_limit = scheme_pipe_with_limit; 559 scheme_extension_table->scheme_make_null_output_port = scheme_make_null_output_port; 560 scheme_extension_table->scheme_make_redirect_output_port = scheme_make_redirect_output_port; 561 scheme_extension_table->scheme_set_file_position = scheme_set_file_position; 562 scheme_extension_table->scheme_file_exists = scheme_file_exists; 563 scheme_extension_table->scheme_directory_exists = scheme_directory_exists; 564 scheme_extension_table->scheme_expand_filename = scheme_expand_filename; 565 scheme_extension_table->scheme_expand_user_filename = scheme_expand_user_filename; 566 scheme_extension_table->scheme_expand_string_filename = scheme_expand_string_filename; 567 scheme_extension_table->scheme_os_getcwd = scheme_os_getcwd; 568 scheme_extension_table->scheme_os_setcwd = scheme_os_setcwd; 569 scheme_extension_table->scheme_getdrive = scheme_getdrive; 570 scheme_extension_table->scheme_split_path = scheme_split_path; 571 scheme_extension_table->scheme_build_path = scheme_build_path; 572 scheme_extension_table->scheme_path_to_directory_path = scheme_path_to_directory_path; 573 scheme_extension_table->scheme_path_to_complete_path = scheme_path_to_complete_path; 574 scheme_extension_table->scheme_simplify_path = scheme_simplify_path; 575 scheme_extension_table->scheme_make_path = scheme_make_path; 576 scheme_extension_table->scheme_make_sized_path = scheme_make_sized_path; 577 scheme_extension_table->scheme_make_sized_offset_path = scheme_make_sized_offset_path; 578 scheme_extension_table->scheme_make_sized_offset_kind_path = scheme_make_sized_offset_kind_path; 579 scheme_extension_table->scheme_make_path_without_copying = scheme_make_path_without_copying; 580 scheme_extension_table->scheme_alloc_fdset_array = scheme_alloc_fdset_array; 581 scheme_extension_table->scheme_init_fdset_array = scheme_init_fdset_array; 582 scheme_extension_table->scheme_get_fdset = scheme_get_fdset; 583 scheme_extension_table->scheme_fdzero = scheme_fdzero; 584 scheme_extension_table->scheme_fdset = scheme_fdset; 585 scheme_extension_table->scheme_fdclr = scheme_fdclr; 586 scheme_extension_table->scheme_fdisset = scheme_fdisset; 587 scheme_extension_table->scheme_add_fd_handle = scheme_add_fd_handle; 588 scheme_extension_table->scheme_add_fd_eventmask = scheme_add_fd_eventmask; 589 scheme_extension_table->scheme_collapse_win_fd = scheme_collapse_win_fd; 590 scheme_extension_table->scheme_set_wakeup_time = scheme_set_wakeup_time; 591 scheme_extension_table->scheme_security_check_file = scheme_security_check_file; 592 scheme_extension_table->scheme_security_check_file_link = scheme_security_check_file_link; 593 scheme_extension_table->scheme_security_check_network = scheme_security_check_network; 594 scheme_extension_table->scheme_get_host_address = scheme_get_host_address; 595 scheme_extension_table->scheme_free_host_address = scheme_free_host_address; 596 scheme_extension_table->scheme_host_address_strerror = scheme_host_address_strerror; 597 scheme_extension_table->scheme_getnameinfo = scheme_getnameinfo; 598 scheme_extension_table->scheme_get_port_file_descriptor = scheme_get_port_file_descriptor; 599 scheme_extension_table->scheme_get_port_fd = scheme_get_port_fd; 600 scheme_extension_table->scheme_get_port_socket = scheme_get_port_socket; 601 scheme_extension_table->scheme_socket_to_ports = scheme_socket_to_ports; 602 scheme_extension_table->scheme_fd_to_semaphore = scheme_fd_to_semaphore; 603 scheme_extension_table->scheme_set_type_printer = scheme_set_type_printer; 604 scheme_extension_table->scheme_print_bytes = scheme_print_bytes; 605 scheme_extension_table->scheme_print_utf8 = scheme_print_utf8; 606 scheme_extension_table->scheme_print_string = scheme_print_string; 607 scheme_extension_table->scheme_read_byte_string = scheme_read_byte_string; 608 scheme_extension_table->scheme_make_namespace = scheme_make_namespace; 609 scheme_extension_table->scheme_add_global = scheme_add_global; 610 scheme_extension_table->scheme_add_global_symbol = scheme_add_global_symbol; 611 scheme_extension_table->scheme_make_envunbox = scheme_make_envunbox; 612 scheme_extension_table->scheme_lookup_global = scheme_lookup_global; 613 scheme_extension_table->scheme_global_bucket = scheme_global_bucket; 614 scheme_extension_table->scheme_module_bucket = scheme_module_bucket; 615 scheme_extension_table->scheme_builtin_value = scheme_builtin_value; 616 scheme_extension_table->scheme_set_global_bucket = scheme_set_global_bucket; 617 scheme_extension_table->scheme_primitive_module = scheme_primitive_module; 618 scheme_extension_table->scheme_finish_primitive_module = scheme_finish_primitive_module; 619 scheme_extension_table->scheme_set_primitive_module_phaseless = scheme_set_primitive_module_phaseless; 620 scheme_extension_table->scheme_protect_primitive_provide = scheme_protect_primitive_provide; 621 scheme_extension_table->scheme_make_modidx = scheme_make_modidx; 622 scheme_extension_table->scheme_dynamic_require = scheme_dynamic_require; 623 scheme_extension_table->scheme_dynamic_require_reader = scheme_dynamic_require_reader; 624 scheme_extension_table->scheme_namespace_require = scheme_namespace_require; 625 scheme_extension_table->scheme_is_module_path = scheme_is_module_path; 626 scheme_extension_table->scheme_is_module_path_index = scheme_is_module_path_index; 627 scheme_extension_table->scheme_is_resolved_module_path = scheme_is_resolved_module_path; 628 scheme_extension_table->scheme_datum_to_kernel_stx = scheme_datum_to_kernel_stx; 629 scheme_extension_table->scheme_module_is_declared = scheme_module_is_declared; 630 scheme_extension_table->scheme_intern_symbol = scheme_intern_symbol; 631 scheme_extension_table->scheme_intern_exact_symbol = scheme_intern_exact_symbol; 632 scheme_extension_table->scheme_intern_exact_char_symbol = scheme_intern_exact_char_symbol; 633 scheme_extension_table->scheme_make_symbol = scheme_make_symbol; 634 scheme_extension_table->scheme_make_exact_symbol = scheme_make_exact_symbol; 635 scheme_extension_table->scheme_make_exact_char_symbol = scheme_make_exact_char_symbol; 636 scheme_extension_table->scheme_symbol_name = scheme_symbol_name; 637 scheme_extension_table->scheme_symbol_name_and_size = scheme_symbol_name_and_size; 638 scheme_extension_table->scheme_symbol_val = scheme_symbol_val; 639 scheme_extension_table->scheme_intern_exact_keyword = scheme_intern_exact_keyword; 640 scheme_extension_table->scheme_intern_exact_char_keyword = scheme_intern_exact_char_keyword; 641 scheme_extension_table->scheme_make_struct_values = scheme_make_struct_values; 642 scheme_extension_table->scheme_make_struct_names = scheme_make_struct_names; 643 scheme_extension_table->scheme_make_struct_type = scheme_make_struct_type; 644 scheme_extension_table->scheme_make_struct_type2 = scheme_make_struct_type2; 645 scheme_extension_table->scheme_make_struct_instance = scheme_make_struct_instance; 646 scheme_extension_table->scheme_is_struct_instance = scheme_is_struct_instance; 647 scheme_extension_table->scheme_struct_ref = scheme_struct_ref; 648 scheme_extension_table->scheme_struct_set = scheme_struct_set; 649 scheme_extension_table->scheme_make_struct_type_property = scheme_make_struct_type_property; 650 scheme_extension_table->scheme_make_struct_type_property_w_guard = scheme_make_struct_type_property_w_guard; 651 scheme_extension_table->scheme_struct_type_property_ref = scheme_struct_type_property_ref; 652 scheme_extension_table->scheme_chaperone_struct_type_property_ref = scheme_chaperone_struct_type_property_ref; 653 scheme_extension_table->scheme_make_location = scheme_make_location; 654 scheme_extension_table->scheme_is_location = scheme_is_location; 655 scheme_extension_table->scheme_make_inspector = scheme_make_inspector; 656 scheme_extension_table->scheme_is_subinspector = scheme_is_subinspector; 657 scheme_extension_table->scheme_eq = scheme_eq; 658 scheme_extension_table->scheme_eqv = scheme_eqv; 659 scheme_extension_table->scheme_equal = scheme_equal; 660 scheme_extension_table->scheme_chaperone_of = scheme_chaperone_of; 661 scheme_extension_table->scheme_impersonator_of = scheme_impersonator_of; 662#ifdef MZ_PRECISE_GC 663 scheme_extension_table->scheme_hash_key = scheme_hash_key; 664#endif 665 scheme_extension_table->scheme_equal_hash_key = scheme_equal_hash_key; 666 scheme_extension_table->scheme_equal_hash_key2 = scheme_equal_hash_key2; 667 scheme_extension_table->scheme_recur_equal_hash_key = scheme_recur_equal_hash_key; 668 scheme_extension_table->scheme_recur_equal_hash_key2 = scheme_recur_equal_hash_key2; 669 scheme_extension_table->scheme_eqv_hash_key = scheme_eqv_hash_key; 670 scheme_extension_table->scheme_eqv_hash_key2 = scheme_eqv_hash_key2; 671 scheme_extension_table->scheme_set_type_equality = scheme_set_type_equality; 672 scheme_extension_table->scheme_recur_equal = scheme_recur_equal; 673 scheme_extension_table->scheme_build_list = scheme_build_list; 674 scheme_extension_table->scheme_build_list_offset = scheme_build_list_offset; 675 scheme_extension_table->scheme_is_list = scheme_is_list; 676 scheme_extension_table->scheme_list_length = scheme_list_length; 677 scheme_extension_table->scheme_proper_list_length = scheme_proper_list_length; 678 scheme_extension_table->scheme_alloc_list = scheme_alloc_list; 679 scheme_extension_table->scheme_map_1 = scheme_map_1; 680 scheme_extension_table->scheme_car = scheme_car; 681 scheme_extension_table->scheme_cdr = scheme_cdr; 682 scheme_extension_table->scheme_cadr = scheme_cadr; 683 scheme_extension_table->scheme_caddr = scheme_caddr; 684 scheme_extension_table->scheme_vector_to_list = scheme_vector_to_list; 685 scheme_extension_table->scheme_list_to_vector = scheme_list_to_vector; 686 scheme_extension_table->scheme_append = scheme_append; 687 scheme_extension_table->scheme_reverse = scheme_reverse; 688 scheme_extension_table->scheme_box = scheme_box; 689 scheme_extension_table->scheme_unbox = scheme_unbox; 690 scheme_extension_table->scheme_set_box = scheme_set_box; 691 scheme_extension_table->scheme_make_weak_box = scheme_make_weak_box; 692 scheme_extension_table->scheme_make_late_weak_box = scheme_make_late_weak_box; 693 scheme_extension_table->scheme_make_ephemeron = scheme_make_ephemeron; 694 scheme_extension_table->scheme_ephemeron_value = scheme_ephemeron_value; 695 scheme_extension_table->scheme_ephemeron_key = scheme_ephemeron_key; 696 scheme_extension_table->scheme_make_late_will_executor = scheme_make_late_will_executor; 697 scheme_extension_table->scheme_load = scheme_load; 698 scheme_extension_table->scheme_load_extension = scheme_load_extension; 699 scheme_extension_table->scheme_register_extension_global = scheme_register_extension_global; 700 scheme_extension_table->scheme_get_seconds = scheme_get_seconds; 701 scheme_extension_table->scheme_get_milliseconds = scheme_get_milliseconds; 702 scheme_extension_table->scheme_get_inexact_milliseconds = scheme_get_inexact_milliseconds; 703 scheme_extension_table->scheme_get_process_milliseconds = scheme_get_process_milliseconds; 704 scheme_extension_table->scheme_get_process_children_milliseconds = scheme_get_process_children_milliseconds; 705 scheme_extension_table->scheme_get_thread_milliseconds = scheme_get_thread_milliseconds; 706 scheme_extension_table->scheme_banner = scheme_banner; 707 scheme_extension_table->scheme_version = scheme_version; 708 scheme_extension_table->scheme_check_proc_arity = scheme_check_proc_arity; 709 scheme_extension_table->scheme_check_proc_arity2 = scheme_check_proc_arity2; 710 scheme_extension_table->scheme_make_provided_string = scheme_make_provided_string; 711 scheme_extension_table->scheme_make_args_string = scheme_make_args_string; 712 scheme_extension_table->scheme_make_arg_lines_string = scheme_make_arg_lines_string; 713 scheme_extension_table->scheme_system_library_subpath = scheme_system_library_subpath; 714 scheme_extension_table->scheme_signal_received = scheme_signal_received; 715 scheme_extension_table->scheme_signal_received_at = scheme_signal_received_at; 716 scheme_extension_table->scheme_get_signal_handle = scheme_get_signal_handle; 717 scheme_extension_table->scheme_wait_until_signal_received = scheme_wait_until_signal_received; 718 scheme_extension_table->scheme_char_strlen = scheme_char_strlen; 719 scheme_extension_table->scheme_stx_extract_marks = scheme_stx_extract_marks; 720 scheme_extension_table->scheme_get_place_id = scheme_get_place_id; 721 scheme_extension_table->scheme_get_place_table = scheme_get_place_table; 722 scheme_extension_table->scheme_register_process_global = scheme_register_process_global; 723 scheme_extension_table->scheme_malloc_key = scheme_malloc_key; 724 scheme_extension_table->scheme_free_key = scheme_free_key; 725 scheme_extension_table->scheme_jit_find_code_end = scheme_jit_find_code_end; 726 scheme_extension_table->scheme_jit_now = scheme_jit_now; 727 scheme_extension_table->scheme_set_signal_handler = scheme_set_signal_handler; 728