X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fly-module.cc;h=acf7b06f8802c6eab03e978e3c7e6176ebc35ba0;hb=974b5c76bc9606752de44d128c13a9f2adc0e322;hp=31b27d184362295a961f7e22c63678fc6cff4343;hpb=545092a25d8ca41dc90b87482474b3719f7130a9;p=lilypond.git diff --git a/lily/ly-module.cc b/lily/ly-module.cc index 31b27d1843..acf7b06f88 100644 --- a/lily/ly-module.cc +++ b/lily/ly-module.cc @@ -3,13 +3,13 @@ source file of the GNU LilyPond music typesetter - (c) 2002--2005 Han-Wen Nienhuys + (c) 2002--2007 Han-Wen Nienhuys */ #include "lily-guile.hh" #include "warn.hh" #include "main.hh" -#include "string.hh" +#include "std-string.hh" #include "protected-scm.hh" #ifdef MODULE_GC_KLUDGE @@ -85,13 +85,7 @@ ly_use_module (SCM mod, SCM used) #define FUNC_NAME __FUNCTION__ -static SCM -accumulate_symbol (void *closure, SCM key, SCM val, SCM result) -{ - (void) closure; - (void) val; - return scm_cons (key, result); -} + SCM ly_module_symbols (SCM mod) @@ -99,8 +93,7 @@ ly_module_symbols (SCM mod) SCM_VALIDATE_MODULE (1, mod); SCM obarr = SCM_MODULE_OBARRAY (mod); - return scm_internal_hash_fold ((Hash_closure_function) & accumulate_symbol, - NULL, SCM_EOL, obarr); + return ly_hash_table_keys (obarr); } static SCM @@ -113,9 +106,9 @@ entry_to_alist (void *closure, SCM key, SCM val, SCM result) return result; } -LY_DEFINE (ly_module2alist, "ly:module->alist", +LY_DEFINE (ly_module_2_alist, "ly:module->alist", 1, 0, 0, (SCM mod), - "Dump the contents of module @var{mod} as an alist.") + "Dump the contents of module @var{mod} as an alist.") { SCM_VALIDATE_MODULE (1, mod); SCM obarr = SCM_MODULE_OBARRAY (mod);