SCM iface_list, Direction start_end)
{
SCM retval = Engraver_dispatch_list ().smobbed_copy ();
- Engraver_dispatch_list *list = Engraver_dispatch_list::unsmob (retval);
+ Engraver_dispatch_list *list = unsmob<Engraver_dispatch_list> (retval);
Engraver_dispatch_entry entry;
bool found = false;
for (SCM s = trans_list; scm_is_pair (s); s = scm_cdr (s))
{
Engraver *eng
- = dynamic_cast<Engraver *> (Translator::unsmob (scm_car (s)));
+ = unsmob<Engraver> (scm_car (s));
if (!eng)
continue;
entry.engraver_ = eng;
for (SCM i = iface_list; scm_is_pair (i); i = scm_cdr (i))
{
- Engraver_void_function_engraver_grob_info ptr
+ Translator::Grob_info_callback ptr
= (start_end == START)
? eng->get_acknowledger (scm_car (i))
: eng->get_end_acknowledger (scm_car (i));