X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fly-module.cc;h=4d6b0a8f97bbc4cf2c67facd49b02ee5eb18e0ac;hb=af03eb827479dc1167ef2434e0eb8950d5ab250d;hp=31b27d184362295a961f7e22c63678fc6cff4343;hpb=545092a25d8ca41dc90b87482474b3719f7130a9;p=lilypond.git diff --git a/lily/ly-module.cc b/lily/ly-module.cc index 31b27d1843..4d6b0a8f97 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--2008 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);