source file of the GNU LilyPond music typesetter
- (c) 1997--2005 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+ (c) 1997--2006 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "translator.hh"
void
add_acknowledger (Engraver_void_function_engraver_grob_info ptr,
char const *func_name,
- Array<Acknowledge_information> *ack_array)
+ vector<Acknowledge_information> *ack_array)
{
Acknowledge_information inf;
inf.function_ = ptr;
- String interface_name (func_name);
+ string interface_name (func_name);
- interface_name = interface_name.substitute ('_', '-');
+ interface_name = replace_all (interface_name, '_', '-');
interface_name += "-interface";
- inf.symbol_ = scm_gc_protect_object (ly_symbol2scm (interface_name.to_str0 ()));
- ack_array->push (inf);
+ inf.symbol_ = scm_gc_protect_object (ly_symbol2scm (interface_name.c_str ()));
+ ack_array->push_back (inf);
}
Engraver_void_function_engraver_grob_info
-generic_get_acknowledger (SCM sym, Array<Acknowledge_information> const *ack_array)
+generic_get_acknowledger (SCM sym, vector<Acknowledge_information> const *ack_array)
{
- for (int i = 0; i < ack_array->size (); i++)
+ for (vsize i = 0; i < ack_array->size (); i++)
{
- if (ack_array->elem (i).symbol_ == sym)
- return ack_array->elem (i).function_;
+ if (ack_array->at (i).symbol_ == sym)
+ return ack_array->at (i).function_;
}
return 0;
}