X-Git-Url: https://git.jsancho.org/?a=blobdiff_plain;f=src%2Fbox3d.cpp;h=9b78836f1a25165fc2bf5d8b9c7ef71693217960;hb=69ed7f57e6295034fa64ab2bf6d10da6882860ef;hp=7185c0b3c072c707e2caef882922a5177b4812c0;hpb=346c775ed6bc5b17d7360329d03583b0a443c6b8;p=guile-irrlicht.git diff --git a/src/box3d.cpp b/src/box3d.cpp index 7185c0b..9b78836 100644 --- a/src/box3d.cpp +++ b/src/box3d.cpp @@ -22,6 +22,7 @@ #include #include #include "box3d.h" +#include "gsubr.h" #include "vector3d.h" #include "wrapped.h" @@ -31,10 +32,9 @@ extern "C" { 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",