X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;ds=sidebyside;f=lily%2Ftranslator-scheme.cc;h=d5615dc03c5406c7c0eee2c4cf7a62a2a5fad098;hb=eee9576c5d8ee45e432365d15159044f9a06229c;hp=3b2604fe18846b9e34dc8c2a8d84d49d8a292a98;hpb=f9214bac21e9926dc3248416f58190c98c4167a9;p=lilypond.git diff --git a/lily/translator-scheme.cc b/lily/translator-scheme.cc index 3b2604fe18..d5615dc03c 100644 --- a/lily/translator-scheme.cc +++ b/lily/translator-scheme.cc @@ -1,9 +1,20 @@ /* - translator-scheme.cc -- implement Scheme context functions + 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--2007 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 "context-def.hh" @@ -12,21 +23,21 @@ LY_DEFINE (ly_translator_name, "ly:translator-name", 1, 0, 0, (SCM trans), - "Return the type name of the translator object @var{trans}. " - "The name is a symbol.") + "Return the type name of the translator object @var{trans}." + " The name is a symbol.") { + LY_ASSERT_SMOB (Translator, trans, 1); Translator *tr = unsmob_translator (trans); - SCM_ASSERT_TYPE (tr, trans, SCM_ARG1, __FUNCTION__, "Translator"); char const *nm = tr->class_name (); return ly_symbol2scm (nm); } LY_DEFINE (ly_translator_description, "ly:translator-description", 1, 0, 0, (SCM me), - "Return an alist of properties of translator @var{me}.") + "Return an alist of properties of translator @var{me}.") { + LY_ASSERT_SMOB (Translator, me, 1); Translator *tr = unsmob_translator (me); - SCM_ASSERT_TYPE (tr, me, SCM_ARG1, __FUNCTION__, "Translator"); return tr->translator_description (); }