X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fly-module.cc;h=621b65afe01b3ee11b9e3b93aa66d3649f3be915;hb=3dd9b13331489a191d0e901245cc98476e5fcac1;hp=4d6b0a8f97bbc4cf2c67facd49b02ee5eb18e0ac;hpb=62f221b6b3861ff055dc0384ec3c48cc665688cd;p=lilypond.git diff --git a/lily/ly-module.cc b/lily/ly-module.cc index 4d6b0a8f97..621b65afe0 100644 --- a/lily/ly-module.cc +++ b/lily/ly-module.cc @@ -1,9 +1,20 @@ /* - ly-module.cc -- implement guile module stuff. + This file is part of LilyPond, the GNU music typesetter. - source file of the GNU LilyPond music typesetter + Copyright (C) 2002--2009 Han-Wen Nienhuys - (c) 2002--2008 Han-Wen Nienhuys + LilyPond is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + LilyPond is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with LilyPond. If not, see . */ #include "lily-guile.hh" @@ -97,9 +108,11 @@ ly_module_symbols (SCM mod) } static SCM -entry_to_alist (void *closure, SCM key, SCM val, SCM result) +entry_to_alist (void * /* closure */, + SCM key, + SCM val, + SCM result) { - (void) closure; if (scm_variable_bound_p (val) == SCM_BOOL_T) return scm_cons (scm_cons (key, scm_variable_ref (val)), result); programming_error ("unbound variable in module"); @@ -134,9 +147,11 @@ ly_reexport_module (SCM mod) #ifdef MODULE_GC_KLUDGE static SCM -redefine_keyval (void *closure, SCM key, SCM val, SCM result) +redefine_keyval (void * /* closure */, + SCM key, + SCM val, + SCM result) { - (void)closure; SCM new_tab = result; scm_hashq_set_x (new_tab, key, val); return new_tab;