]> git.jsancho.org Git - guile-irrlicht.git/blobdiff - src/material.cpp
Macro for defining guile procedures
[guile-irrlicht.git] / src / material.cpp
index 3d32f2110489c9f4a692fd9601bb7ad9d9419965..1d4e92a0d962cb8e110bfdb836f4a6f80fa01482 100644 (file)
@@ -23,6 +23,7 @@
 #include <libguile.h>
 
 #include "color.h"
+#include "gsubr.h"
 #include "material.h"
 #include "material-types.h"
 #include "wrapped.h"
@@ -33,8 +34,7 @@ extern "C" {
   init_material (void)
   {
     init_material_type ();
-    scm_c_define_gsubr ("make-material", 0, 0, 1, (scm_t_subr)make_material);
-    scm_c_export ("make-material", NULL);
+    DEFINE_GSUBR ("make-material", 0, 0, 1, make_material);
   }
 
   DEFINE_WRAPPED_TYPE (irr::video::SMaterial*, "material",