2 #ifndef __BSE_SCM_INTERP_H__
3 #define __BSE_SCM_INTERP_H__
10 typedef struct _BseSCMWire BseSCMWire;
14 void bse_scm_interp_init (
void);
15 void bse_scm_interp_exec_script (
const gchar *file_name,
16 const gchar *call_expr,
18 void bse_scm_enable_script_register (gboolean enabled);
19 void bse_scm_enable_server (gboolean enabled);
23 SCM bse_scm_server_get (
void);
24 SCM bse_scm_choice_match (SCM s_ev1,
26 SCM bse_scm_glue_set_prop (SCM s_proxy,
29 SCM bse_scm_glue_get_prop (SCM s_proxy,
31 SCM bse_scm_glue_call (SCM s_proc_name,
33 SCM bse_scm_signal_connect (SCM s_proxy,
36 SCM bse_scm_signal_disconnect (SCM s_proxy,
38 SCM bse_scm_script_message (SCM s_type,
40 SCM bse_scm_script_register (SCM s_name,
47 SCM bse_scm_gettext (SCM scm_string);
48 SCM bse_scm_gettext_q (SCM scm_string);
49 SCM bse_scm_context_pending (
void);
50 SCM bse_scm_context_iteration (SCM s_may_block);
51 SCM bse_scm_glue_rec_get (SCM scm_rec,
53 SCM bse_scm_glue_rec_set (SCM scm_rec,
56 SCM bse_scm_glue_rec_print (SCM scm_rec);
57 SCM bse_scm_make_gc_plateau (guint size_hint);
58 void bse_scm_destroy_gc_plateau (SCM s_gcplateau);