This is the mail archive of the guile@cygnus.com mailing list for the guile project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
The below is a list of things that Scwm would need to eliminate most (if not all) non gh-interface uses of Guile. I accumulated the list by searching for "scm_" and trying to figure out if we should already be using something from the GH interface. If there is a gh wrapper for any of the below, please let me know. Also note that this is your for your advisement and edification. Clearly some of what scwm does is tied intimately to Guile scheme, and an attempt to hide that subset behind the GH interface would likely be unwise. I didn't try to separate that stuff out as the wizardry uses of Guile within Scwm are generally Maciej's doing. Enjoy! Greg Macros ------ SCM_NIMP SCM_IMP SCM_CDRLOC SCM_CARLOC SCM_EOF_OBJECT_P SCM_REDEFER_INTS SCM_REALLOW_INTS (gh_car/gh_cdr should probably be functions/macros) Functions --------- scm_error scm_misc_error scm_memory_error scm_wrong_num_args scm_wrong_type_arg scm_display_error scm_display_backtrace scm_gc_mark scm_protect_object scm_unprotect_object scm_permanent_object scm_object_property scm_set_object_property_x scm_exitval scm_cur_inp scm_cur_outp scm_cur_errp scm_def_inp scm_def_outp scm_def_errp scm_cur_loadp scm_set_current_input_port scm_set_current_output_port scm_set_current_error_port scm_strprint_obj scm_gen_puts scm_puts scm_prin1 scm_gen_putc scm_putc scm_close_port scm_open_file scm_mkstrport scm_char_ready_p scm_internal_select scm_makfromstr scm_sysintern scm_throw scm_handle_by_message_noexit scm_internal_lazy_catch scm_internal_stack_catch scm_make_stack scm_internal_cwdr scm_eval_x scm_fluid_ref scm_fluid_set_x scm_hash_ref scm_hash_set_x scm_hash_remove_x scm_make_vector Types ----- scm_catch_body_t scm_catch_handler_t scm_print_state