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;