2 lily-guile.hh encapsulate guile
4 source file of the GNU LilyPond music typesetter
6 (c) 1998--1999 Jan Nieuwenhuizen <janneke@gnu.org>
16 #include "direction.hh"
18 SCM ly_ch_C_to_scm (char const*c);
19 SCM ly_ch_C_eval_scm (char const*c);
20 SCM ly_symbol (String name);
21 String symbol_to_string (SCM);
22 SCM ly_set_scm (String name , SCM val);
24 SCM ly_append (SCM a, SCM b);
26 SCM ly_func_o (char const* name);
27 SCM ly_quote_scm (SCM s);
28 void ly_display_scm (SCM s);
29 String ly_scm2string (SCM s);
30 SCM array_to_list (SCM *a , int l);
37 void read_lily_scm_file (String);
38 void init_lily_guile ();
40 #include "ly-symbols.hh"
43 Do It Yourself GC protection.
45 SCM ly_protect_scm (SCM s);
46 SCM ly_unprotect_scm (SCM s);
47 void init_ly_protection ();
49 SCM index_cell (SCM cellp, Direction d);
51 #endif // LILY_GUILE_HH