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