]> git.jsancho.org Git - guile-irrlicht.git/blobdiff - src/IrrlichtDevice.h
Use macros for declaring wrapped types
[guile-irrlicht.git] / src / IrrlichtDevice.h
index 5d33bfd5bef08b3c482f51ccf370570703905834..09aa2cd6dabf9529e50c727b4ba43a86382e02c8 100644 (file)
 
 #include <irrlicht/irrlicht.h>
 #include <libguile.h>
+#include "util.h"
 
 extern "C" {
 
   void
   init_device (void);
 
-  void
-  init_device_type (void);
-
-  SCM
-  wrap_device (irr::IrrlichtDevice* device);
-
-  irr::IrrlichtDevice*
-  unwrap_device (SCM device_obj);
+  DECLARE_WRAPPED_TYPE (irr::IrrlichtDevice*, init_device_type,
+                        wrap_device, unwrap_device);
 
   SCM
   irr_createDevice (SCM deviceType,