- scm_tc16_arbiter = scm_make_smob_type_mfpe ("arbiter", 0,
- scm_markcdr, NULL, prinarb, NULL);
-#include "arbiters.x"
+ scm_tc16_arbiter = scm_make_smob_type ("arbiter", 0);
+ scm_set_smob_mark (scm_tc16_arbiter, scm_markcdr);
+ scm_set_smob_print (scm_tc16_arbiter, arbiter_print);
+#ifndef SCM_MAGIC_SNARFER
+#include "libguile/arbiters.x"
+#endif