source file of the GNU LilyPond music typesetter
- (c) 2002--2005 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+ (c) 2002--2006 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "grob-interface.hh"
-#include "protected-scm.hh"
#include "grob.hh"
+#include "international.hh"
+#include "protected-scm.hh"
+#include "std-string.hh"
#include "warn.hh"
void add_interface (char const *symbol,
return;
}
- SCM ifs = me->interfaces_;
+ SCM ifs = me->interfaces ();
SCM all_ifaces = ly_all_grob_interfaces ();
bool found = false;
SCM iface = scm_hashq_ref (all_ifaces, scm_car (ifs), SCM_BOOL_F);
if (iface == SCM_BOOL_F)
{
- String msg = to_string (_f ("Unknown interface `%s'",
- ly_symbol2string (scm_car (ifs)).to_str0 ()));
+ string msg = to_string (_f ("Unknown interface `%s'",
+ ly_symbol2string (scm_car (ifs)).c_str ()));
programming_error (msg);
continue;
}
if (!found)
{
- String str = to_string (_f ("Grob `%s' has no interface for property `%s'",
- me->name ().to_str0 (),
- ly_symbol2string (sym).to_str0 ()));
+ string str = to_string (_f ("Grob `%s' has no interface for property `%s'",
+ me->name ().c_str (),
+ ly_symbol2string (sym).c_str ()));
programming_error (str);
}
}