]> git.jsancho.org Git - c-irrlicht.git/blobdiff - src/CIrrlicht.cpp
Replace void* with appropiate types
[c-irrlicht.git] / src / CIrrlicht.cpp
index e87663d4af3318dd37974697a615f547edc66319..dc0c20d3a496fba0b1f7877ba452c5a39791c742 100644 (file)
 #include "cirrlicht.h"
 
 extern "C" {
-  void* irr_createDevice(irr_video_E_DRIVER_TYPE deviceType,
-                         const irr_core_dimension2d_u32* windowSize,
-                         u_int32_t bits,
-                         bool fullscreen,
-                         bool stencilbuffer,
-                         bool vsync)
+  irr_IrrlichtDevice*
+  irr_createDevice(irr_video_E_DRIVER_TYPE deviceType,
+                   const irr_core_dimension2d_u32* windowSize,
+                   u_int32_t bits,
+                   bool fullscreen,
+                   bool stencilbuffer,
+                   bool vsync)
   {
     irr::core::dimension2d<irr::u32> wsize =                    \
       irr::core::dimension2d<irr::u32>(windowSize->width,
@@ -37,6 +38,6 @@ extern "C" {
       irr::createDevice((irr::video::E_DRIVER_TYPE)deviceType,
                         wsize, bits, fullscreen, stencilbuffer,
                         vsync);
-    return device;
+    return (irr_IrrlichtDevice*)device;
   }
 }