+#if 0
/*
score-element-callback.cc -- implement Callback smob.
#include "score-element-callback.hh"
-
-static long callback_tag;
+static SCM callback_tag;
static
SCM mark_smob (SCM)
return 0;
}
-static scm_smobfuns callback_funs = {
- mark_smob, free_smob,
- print_smob, 0,
-};
-
static
void start_callback_smobs()
{
- callback_tag = scm_newsmob (&callback_funs);
+ callback_tag = scm_make_smob_type_mfpe ("callback", 0,
+ mark_smob, free_smob,
+ print_smob, 0);
}
SCM z;
SCM_NEWCELL(z);
- SCM_SETCDR(z, cb);
- SCM_SETCAR(z, callback_tag);
+ SCM_SETCDR (z, (SCM)cb);
+ SCM_SETCAR (z, (SCM)callback_tag);
return z;
}
ADD_SCM_INIT_FUNC(callback, start_callback_smobs);
+#endif