]> git.donarmstrong.com Git - lilypond.git/blob - lily/include/lily-guile.hh
patch::: 1.1.2.hwn1
[lilypond.git] / lily / include / lily-guile.hh
1 /*
2   lily-guile.hh encapsulate guile
3
4   source file of the GNU LilyPond music typesetter
5
6   (c) 1998 Jan Nieuwenhuizen <janneke@gnu.org>
7 */
8
9 #ifndef LILY_GUILE_HH
10 #define LILY_GUILE_HH
11
12 #include "config.hh"
13
14 #include <guile/gh.h>
15 #include <libguile.h>
16
17 SCM ly_append (SCM a, SCM b);
18 SCM ly_eval (SCM a);
19 SCM ly_func_o (char const* name);
20 SCM ly_lambda_o ();
21 SCM ly_list1 (SCM a);
22 SCM ly_quote ();
23 SCM ly_quote_scm (SCM s);
24
25
26 #include "array.hh"
27 #include "scalar.hh"
28
29 SCM lambda_scm (String str, Array<int> args_arr);
30 SCM lambda_scm (String str, Array<Real> args_arr);
31 SCM lambda_scm (String str, Array<Scalar> args_arr);
32
33
34
35
36 #endif // LILY_GUILE_HH