00001
00002 #include <basix/system.hpp>
00003 #include <basix/glue.hpp>
00004
00005 namespace mmx {
00006 extern void glue_class ();
00007 extern void glue_control ();
00008 extern void glue_declare ();
00009 extern void glue_inspect ();
00010 extern void glue_interface ();
00011 extern void glue_system ();
00012
00013 void
00014 glue_mmxlight () {
00015 static bool done = false;
00016 if (done) return;
00017 done = true;
00018 register_glue (string ("glue_class"), (& (glue_class)));
00019 register_glue (string ("glue_control"), (& (glue_control)));
00020 register_glue (string ("glue_declare"), (& (glue_declare)));
00021 register_glue (string ("glue_inspect"), (& (glue_inspect)));
00022 register_glue (string ("glue_interface"), (& (glue_interface)));
00023 register_glue (string ("glue_system"), (& (glue_system)));
00024 register_glue (string ("glue_mmxlight"), (& (glue_mmxlight)));
00025 dl_link ("basix");
00026 glue_class ();
00027 glue_control ();
00028 glue_declare ();
00029 glue_inspect ();
00030 glue_interface ();
00031 glue_system ();
00032 }
00033 }
00034
00035 void (*define_mmxlight) () = mmx::glue_mmxlight;