#include <irrlicht/irrlicht.h>
#include <libguile.h>
#include "box3d.h"
+#include "gsubr.h"
#include "vector3d.h"
#include "wrapped.h"
init_box3d (void)
{
init_box3d_type ();
- scm_c_define_gsubr ("box3d-add-internal-point!", 2, 0, 0, (scm_t_subr)box3d_add_internal_point);
- scm_c_define_gsubr ("box3d-reset!", 2, 0, 0, (scm_t_subr)box3d_reset);
- scm_c_define_gsubr ("make-box3d", 0, 0, 0, (scm_t_subr)make_box3d);
- scm_c_export ("box3d-add-internal-point!", "box3d-reset!", "make-box3d", NULL);
+ DEFINE_GSUBR ("box3d-add-internal-point!", 2, 0, 0, box3d_add_internal_point);
+ DEFINE_GSUBR ("box3d-reset!", 2, 0, 0, box3d_reset);
+ DEFINE_GSUBR ("make-box3d", 0, 0, 0, make_box3d);
}
DEFINE_WRAPPED_TYPE (irr::core::aabbox3df*, "box3d",