00001
00002 #include <basix/system.hpp>
00003 #include <basix/glue.hpp>
00004
00005 namespace mmx {
00006 extern void glue_basix_table_generic ();
00007 extern void glue_basix_vector_generic ();
00008 extern void glue_compound ();
00009 extern void glue_document ();
00010 extern void glue_double ();
00011 extern void glue_dynamic ();
00012 extern void glue_expression ();
00013 extern void glue_generic ();
00014 extern void glue_int ();
00015 extern void glue_list_generic ();
00016 extern void glue_list_map ();
00017 extern void glue_literal ();
00018 extern void glue_port ();
00019 extern void glue_routine ();
00020 extern void glue_storage ();
00021 extern void glue_string ();
00022 extern void glue_syntactic ();
00023 extern void glue_vector_map ();
00024
00025 void
00026 glue_basix () {
00027 static bool done = false;
00028 if (done) return;
00029 done = true;
00030 register_glue (string ("glue_basix_table_generic"), (& (glue_basix_table_generic)));
00031 register_glue (string ("glue_basix_vector_generic"), (& (glue_basix_vector_generic)));
00032 register_glue (string ("glue_compound"), (& (glue_compound)));
00033 register_glue (string ("glue_document"), (& (glue_document)));
00034 register_glue (string ("glue_double"), (& (glue_double)));
00035 register_glue (string ("glue_dynamic"), (& (glue_dynamic)));
00036 register_glue (string ("glue_expression"), (& (glue_expression)));
00037 register_glue (string ("glue_generic"), (& (glue_generic)));
00038 register_glue (string ("glue_int"), (& (glue_int)));
00039 register_glue (string ("glue_list_generic"), (& (glue_list_generic)));
00040 register_glue (string ("glue_list_map"), (& (glue_list_map)));
00041 register_glue (string ("glue_literal"), (& (glue_literal)));
00042 register_glue (string ("glue_port"), (& (glue_port)));
00043 register_glue (string ("glue_routine"), (& (glue_routine)));
00044 register_glue (string ("glue_storage"), (& (glue_storage)));
00045 register_glue (string ("glue_string"), (& (glue_string)));
00046 register_glue (string ("glue_syntactic"), (& (glue_syntactic)));
00047 register_glue (string ("glue_vector_map"), (& (glue_vector_map)));
00048 register_glue (string ("glue_basix"), (& (glue_basix)));
00049 glue_basix_table_generic ();
00050 glue_basix_vector_generic ();
00051 glue_compound ();
00052 glue_document ();
00053 glue_double ();
00054 glue_dynamic ();
00055 glue_expression ();
00056 glue_generic ();
00057 glue_int ();
00058 glue_list_generic ();
00059 glue_list_map ();
00060 glue_literal ();
00061 glue_port ();
00062 glue_routine ();
00063 glue_storage ();
00064 glue_string ();
00065 glue_syntactic ();
00066 glue_vector_map ();
00067 }
00068 }
00069
00070 void (*define_basix) () = mmx::glue_basix;