+struct Pointer_group_interface : public Group_interface {
+public:
+ static void add_grob (Grob*, SCM nm, Grob*e);
+};
+/**
+ Put all score elements of ELT's property called NAME into an array,
+ and return it. */
+
+inline Link_array<Grob>
+list_to_grob_array (SCM l)
+{
+ Link_array<Grob> arr;
+
+ for (SCM s = l; gh_pair_p (s); s = gh_cdr (s))
+ {
+ SCM e = gh_car (s);
+ arr.push (unsmob_grob (e));
+ }
+
+ arr.reverse ();
+ return arr;
+}
+