]> git.draconx.ca Git - upkg.git/blobdiff - src/upkg.c
Implement the module class loader.
[upkg.git] / src / upkg.c
index f2ad3bc937db97dd768c6656b8f6038a0ac315ed..c40d6d14c3f69eefb51e7508d527f850a7dee003 100644 (file)
@@ -87,10 +87,7 @@ int main(int argc, char **argv)
        printf("Exports: %lu\n", pkg->export_count);
        printf("Imports: %lu\n", pkg->import_count);
 
-       UPkgModule *m = upkg_module_new("engine");
-       g_type_module_use(G_TYPE_MODULE(m));
-
-       GObject *music = g_object_new(g_type_from_name("EngineMusic"), NULL);
+       GObject *music = g_object_new(module_get_class("Engine", "Music"), NULL);
        if (!music)
                return EXIT_FAILURE;
        struct upkg_file *f = upkg_export_open(pkg, 0);