X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=formats%2Fregistry.c;h=4f9dc244a3618451c54e0f4265563d0a7a0bc739;hp=6b28cbeb0b1cad5354fd64bb688bbf5e1b2aa750;hb=4c8bfb7e0a9cef6e74cefa38ed54bf8cbd424183;hpb=ccd7e1c86f36342b0b06651cc52df86bb663c271 diff --git a/formats/registry.c b/formats/registry.c index 6b28cbeb..4f9dc244 100644 --- a/formats/registry.c +++ b/formats/registry.c @@ -16,6 +16,7 @@ * all copies or substantial portions of the Software. */ +#include #include #include @@ -35,19 +36,19 @@ struct format *bt_lookup_format(GQuark qname) if (!init_done) return NULL; return g_hash_table_lookup(format_registry, - (gconstpointer) (unsigned long) qname) + (gconstpointer) (unsigned long) qname); } -int bt_register_format(const struct format *format) +int bt_register_format(struct format *format) { if (!init_done) format_init(); - if (bt_lookup_format(qname)) + if (bt_lookup_format(format->name)) return -EEXIST; g_hash_table_insert(format_registry, - (gconstpointer) (unsigned long) format->name, + (gpointer) (unsigned long) format->name, format); return 0; } @@ -59,7 +60,7 @@ void format_init(void) init_done = 1; } -int format_finalize(void) +void format_finalize(void) { g_hash_table_destroy(format_registry); }