X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fcommon%2Fdebug.c;h=7ff6ef6275d63120fc1c04d7305b13341c4528df;hb=b42d141b27222454d6176f233327c594d71be554;hp=a5dd023ca1d0cd47ecdb6fc64f0a58a8eb9c3d4a;hpb=1a26f4853c07d1ecd68a097409dd602edfe29eff;p=libfirm diff --git a/ir/common/debug.c b/ir/common/debug.c index a5dd023ca..7ff6ef627 100644 --- a/ir/common/debug.c +++ b/ir/common/debug.c @@ -44,7 +44,7 @@ static set *module_set; /** * A debug module. */ -struct _firm_dbg_module_t { +struct firm_dbg_module_t { unsigned mask; const char *name; FILE *file; @@ -55,8 +55,8 @@ struct _firm_dbg_module_t { */ static int module_cmp(const void *p1, const void *p2, size_t size) { - const firm_dbg_module_t *m1 = p1; - const firm_dbg_module_t *m2 = p2; + const firm_dbg_module_t *m1 = (const firm_dbg_module_t*)p1; + const firm_dbg_module_t *m2 = (const firm_dbg_module_t*)p2; (void) size; return strcmp(m1->name, m2->name); @@ -81,7 +81,7 @@ firm_dbg_module_t *firm_dbg_register(const char *name) if (!module_set) firm_dbg_init(); - return set_insert(module_set, &mod, sizeof(mod), HASH_STR(name, strlen(name))); + return (firm_dbg_module_t*)set_insert(module_set, &mod, sizeof(mod), HASH_STR(name, strlen(name))); } void firm_dbg_set_mask(firm_dbg_module_t *module, unsigned mask) @@ -102,7 +102,7 @@ void firm_dbg_set_file(firm_dbg_module_t *module, FILE *file) /** * A message info: a pair of debug handle and message */ -typedef struct _msg_info_t { +typedef struct msg_info_t { const char *msg; const firm_dbg_module_t *mod; } msg_info_t; @@ -120,7 +120,7 @@ static void *make_msg_info(const firm_dbg_module_t *mod, const char *fmt, va_lis ir_obst_vprintf(&dbg_obst, fmt, args); obstack_1grow(&dbg_obst, '\0'); - res->msg = obstack_finish(&dbg_obst); + res->msg = (const char*)obstack_finish(&dbg_obst); res->mod = mod; return res; } @@ -141,7 +141,7 @@ void *_firm_dbg_make_msg(const firm_dbg_module_t *mod, unsigned mask, const char void _firm_dbg_print_msg(const char *filename, int line, const char *func, void *mi_ptr) { - msg_info_t *mi = mi_ptr; + msg_info_t *mi = (msg_info_t*)mi_ptr; if (mi) { fprintf(mi->mod->file, mi->msg, filename, line, func); obstack_free(&dbg_obst, mi); @@ -156,7 +156,7 @@ void _firm_dbg_print(const firm_dbg_module_t *mod, unsigned mask, const char *fm va_start(args, fmt); ir_obst_vprintf(&dbg_obst, fmt, args); obstack_1grow(&dbg_obst, '\0'); - res = obstack_finish(&dbg_obst); + res = (char*)obstack_finish(&dbg_obst); fprintf(mod->file, "%s", res); obstack_free(&dbg_obst, res); va_end(args);