]> git.jsancho.org Git - guile-irrlicht.git/blobdiff - src/event-receiver.cpp
Macro for defining guile procedures
[guile-irrlicht.git] / src / event-receiver.cpp
index f5d673b8c2f19d7359dc63068bb00d600dceb6f1..64b38519f839b8e751c677c8472ce69442ca2b16 100644 (file)
@@ -22,6 +22,7 @@
 #include <irrlicht/irrlicht.h>
 #include <libguile.h>
 #include "event-receiver.h"
+#include "gsubr.h"
 #include "wrapped.h"
 
 extern "C" {
@@ -31,9 +32,8 @@ extern "C" {
   {
     init_event_receiver_type ();
     init_event_type ();
-    scm_c_define_gsubr ("event-type", 1, 0, 0, (scm_t_subr)event_type);
-    scm_c_define_gsubr ("make-event-receiver", 1, 0, 0, (scm_t_subr)make_event_receiver);
-    scm_c_export ("event-type", "make-event-receiver", NULL);
+    DEFINE_GSUBR ("event-type", 1, 0, 0, event_type);
+    DEFINE_GSUBR ("make-event-receiver", 1, 0, 0, make_event_receiver);
   }
 
   DEFINE_WRAPPED_TYPE (irr::IEventReceiver*, "event-receiver",