2 lily-guile.cc -- implement assorted guile functions
4 source file of the GNU LilyPond music typesetter
6 (c) 1998 Jan Nieuwenhuizen <janneke@gnu.org>
8 Han-Wen Nienhuys <hanwen@cs.uu.nl>
12 #include "libc-extension.hh"
13 #include "lily-guile.hh"
15 #include "simple-file-storage.hh"
16 #include "file-path.hh"
20 scm_m_quote doesn't use any env, but needs one for a good signature in GUILE.
22 Why there is no gh_quote () in GUILE beats me.
28 return scm_cons2 (scm_i_quote, s, SCM_EOL);
32 See: libguile/symbols.c
35 scm_string_to_symbol(s)
39 ly_symbol (String name)
41 return gh_car (scm_intern (name.ch_C(), name.length_i()));
46 Read a file, and shove it down GUILE. GUILE also has file read
47 functions, but you can't fiddle with the path of those.
52 read_lily_scm_file (String fn)
54 String s = global_path.find (fn);
55 Simple_file_storage f(s);
57 gh_eval_str ((char *) f.ch_C());