#include "dimension2d.h"
#include "driver-types.h"
#include "event-receiver.h"
+#include "gsubr.h"
#include "wchar.h"
#include "wrapped.h"
init_device (void)
{
init_device_type ();
- scm_c_define_gsubr ("create-device", 0, 0, 1, (scm_t_subr)irr_createDevice);
- scm_c_define_gsubr ("is-window-active?", 1, 0, 0, (scm_t_subr)irr_isWindowActive);
- scm_c_define_gsubr ("run", 1, 0, 0, (scm_t_subr)irr_run);
- scm_c_define_gsubr ("set-window-caption!", 2, 0, 0, (scm_t_subr)irr_setWindowCaption);
- scm_c_define_gsubr ("yield", 1, 0, 0, (scm_t_subr)irr_yield);
- scm_c_export ("create-device", "is-window-active?", "run",
- "set-window-caption!", "yield", NULL);
+ DEFINE_GSUBR ("create-device", 0, 0, 1, irr_createDevice);
+ DEFINE_GSUBR ("is-window-active?", 1, 0, 0, irr_isWindowActive);
+ DEFINE_GSUBR ("run", 1, 0, 0, irr_run);
+ DEFINE_GSUBR ("set-window-caption!", 2, 0, 0, irr_setWindowCaption);
+ DEFINE_GSUBR ("yield", 1, 0, 0, irr_yield);
}
DEFINE_WRAPPED_TYPE (irr::IrrlichtDevice*, "device",