X-Git-Url: https://git.draconx.ca/gitweb/upkg.git/blobdiff_plain/40a37fe8b53386add565d0e9a631928869d059a2..b46bbe4f64a68fdec38675690f9576c2cbdf4cd3:/src/module.c diff --git a/src/module.c b/src/module.c index 025d600..bd22cfc 100644 --- a/src/module.c +++ b/src/module.c @@ -100,8 +100,8 @@ UPkgModule *upkg_module_new(const char *name) static int modcmp(const void *a, const void *b, void *_data) { - GTypeModule *ma = G_TYPE_MODULE(a); - GTypeModule *mb = G_TYPE_MODULE(b); + const GTypeModule *ma = a; + const GTypeModule *mb = b; return strcmp(ma->name, mb->name); } @@ -109,7 +109,7 @@ static int modcmp(const void *a, const void *b, void *_data) int module_init(void) { if (!initialized) { - package_tree = avl_create(modcmp, 0, &avl_allocator_default); + package_tree = avl_create(modcmp, NULL, NULL); if (!package_tree) { fprintf(stderr, "%s: failed to create package tree.\n", __func__); return -1; @@ -137,6 +137,8 @@ int module_exit(void) dl_print_errors(__func__); return -1; } + + return 0; } GType module_get_class(const char *package, const char *class)