#define NEED_sv_2pv_nolen
#include "ppport.h"
-#define MOP_CALL_BOOT(name) \
- { \
- EXTERN_C XS(name); \
- mop_call_xs(aTHX_ name, cv, mark); \
- }
+#define MOP_CALL_BOOT(name) mop_call_xs(aTHX_ name, cv, mark);
-void mop_call_xs (pTHX_ void (*subaddr) (pTHX_ CV *), CV *cv, SV **mark);
+void mop_call_xs (pTHX_ XSPROTO(subaddr), CV *cv, SV **mark);
typedef enum {
KEY_name,