source file of the GNU LilyPond music typesetter
- (c) 1997--2005 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "translator.hh"
+
+#include "international.hh"
#include "scm-hash.hh"
#include "warn.hh"
Scheme_hash_table *global_translator_dict = 0;
LY_DEFINE (get_all_translators, "ly:get-all-translators", 0, 0, 0, (),
- "Return a list of all translator objects that may be instantiated. ")
+ "Return a list of all translator objects that may be"
+ " instantiated.")
{
SCM l = global_translator_dict ? global_translator_dict->to_alist () : SCM_EOL;
if (!global_translator_dict)
global_translator_dict = new Scheme_hash_table;
- SCM k = ly_symbol2scm (classname (t));
+ SCM k = ly_symbol2scm (t->class_name ());
global_translator_dict->set (k, t->self_scm ());
t->unprotect ();
global_translator_dict->try_retrieve (sym, &v);
if (v == SCM_BOOL_F)
- error (_f ("unknown translator: `%s'", ly_symbol2string (sym).to_str0 ()));
+ error (_f ("unknown translator: `%s'", ly_symbol2string (sym).c_str ()));
return unsmob_translator (v);
}