source file of the GNU LilyPond music typesetter
- (c) 1997--2001 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+ (c) 1997--2002 Han-Wen Nienhuys <hanwen@cs.uu.nl>
*/
#include "translator.hh"
*/
Dictionary<Translator*> *global_translator_dict_p=0;
+
+SCM
+ly_get_all_translators ()
+{
+ SCM l = SCM_EOL;
+ for (std::map<String,Translator*>::const_iterator (ci (global_translator_dict_p->begin()));
+ ci != global_translator_dict_p->end (); ci++)
+ {
+ l = scm_cons ((*ci).second->self_scm (), l);
+ }
+ return l;
+}
+
+static void
+all_trans_init()
+{
+ scm_c_define_gsubr ("ly-get-all-translators", 0, 0, 0, (Scheme_function_unknown) ly_get_all_translators);
+}
+
+ADD_SCM_INIT_FUNC(all_trans_init,all_trans_init);
+
void
add_translator (Translator *t)
{