#include "lily-guile.hh"
-SCM ly_make_music_function (SCM, SCM);
-SCM make_music_function (SCM, SCM);
-
-SCM get_music_function_transform (SCM);
-SCM get_music_function_signature (SCM);
-bool is_music_function (SCM);
+#include "small-smobs.hh"
+
+class Music_function : public Smob2<Music_function>
+{
+public:
+ static const char type_p_name_[];
+ SCM mark_smob ();
+ int print_smob (SCM, scm_print_state *);
+ SCM get_signature () { return scm1 (); }
+ SCM get_function () { return scm2 (); }
+};
#endif /* MUSIC_FUNCTION_HH */