From fa147817beb9afdc28745e0217bd42cd9b241cbf Mon Sep 17 00:00:00 2001 From: bjasspa Date: Sun, 1 Jul 2012 13:19:23 +0000 Subject: [PATCH] Changed the name of vtable alloc, new & free struct members to v* to allow debug malloc libraries to redefine standard functions to macros git-svn-id: https://navit.svn.sourceforge.net/svnroot/navit/trunk@5171 ffa7fe5e-494d-0410-b361-a75ebd5db220 --- navit/navit/support/glib/gmem.c | 32 ++++++++++++++++---------------- navit/navit/support/glib/gmem.h | 18 +++++++++--------- 2 files changed, 25 insertions(+), 25 deletions(-) diff --git a/navit/navit/support/glib/gmem.c b/navit/navit/support/glib/gmem.c index 9cc091f..2c6a009 100644 --- a/navit/navit/support/glib/gmem.c +++ b/navit/navit/support/glib/gmem.c @@ -128,7 +128,7 @@ g_malloc (gsize n_bytes) { gpointer mem; - mem = glib_mem_vtable.malloc (n_bytes); + mem = glib_mem_vtable.vmalloc (n_bytes); if (mem) return mem; @@ -150,7 +150,7 @@ g_malloc0 (gsize n_bytes) { gpointer mem; - mem = glib_mem_vtable.calloc (1, n_bytes); + mem = glib_mem_vtable.vcalloc (1, n_bytes); if (mem) return mem; @@ -171,7 +171,7 @@ g_realloc (gpointer mem, g_mem_init_nomessage(); if (G_LIKELY (n_bytes)) { - mem = glib_mem_vtable.realloc (mem, n_bytes); + mem = glib_mem_vtable.vrealloc (mem, n_bytes); if (mem) return mem; @@ -182,7 +182,7 @@ g_realloc (gpointer mem, } if (mem) - glib_mem_vtable.free (mem); + glib_mem_vtable.vfree (mem); return NULL; } @@ -193,7 +193,7 @@ g_free (gpointer mem) if (G_UNLIKELY (!g_mem_initialized)) g_mem_init_nomessage(); if (G_LIKELY (mem)) - glib_mem_vtable.free (mem); + glib_mem_vtable.vfree (mem); } gpointer @@ -202,7 +202,7 @@ g_try_malloc (gsize n_bytes) if (G_UNLIKELY (!g_mem_initialized)) g_mem_init_nomessage(); if (G_LIKELY (n_bytes)) - return glib_mem_vtable.try_malloc (n_bytes); + return glib_mem_vtable.vtry_malloc (n_bytes); else return NULL; } @@ -227,10 +227,10 @@ g_try_realloc (gpointer mem, if (G_UNLIKELY (!g_mem_initialized)) g_mem_init_nomessage(); if (G_LIKELY (n_bytes)) - return glib_mem_vtable.try_realloc (mem, n_bytes); + return glib_mem_vtable.vtry_realloc (mem, n_bytes); if (mem) - glib_mem_vtable.free (mem); + glib_mem_vtable.vfree (mem); return NULL; } @@ -240,7 +240,7 @@ fallback_calloc (gsize n_blocks, gsize n_block_bytes) { gsize l = n_blocks * n_block_bytes; - gpointer mem = glib_mem_vtable.malloc (l); + gpointer mem = glib_mem_vtable.vmalloc (l); if (mem) memset (mem, 0, l); @@ -274,14 +274,14 @@ g_mem_set_vtable (GMemVTable *vtable) { if (!vtable_set) { - if (vtable->malloc && vtable->realloc && vtable->free) + if (vtable->vmalloc && vtable->vrealloc && vtable->vfree) { - glib_mem_vtable.malloc = vtable->malloc; - glib_mem_vtable.realloc = vtable->realloc; - glib_mem_vtable.free = vtable->free; - glib_mem_vtable.calloc = vtable->calloc ? vtable->calloc : fallback_calloc; - glib_mem_vtable.try_malloc = vtable->try_malloc ? vtable->try_malloc : glib_mem_vtable.malloc; - glib_mem_vtable.try_realloc = vtable->try_realloc ? vtable->try_realloc : glib_mem_vtable.realloc; + glib_mem_vtable.vmalloc = vtable->vmalloc; + glib_mem_vtable.vrealloc = vtable->vrealloc; + glib_mem_vtable.vfree = vtable->vfree; + glib_mem_vtable.vcalloc = vtable->vcalloc ? vtable->vcalloc : fallback_calloc; + glib_mem_vtable.vtry_malloc = vtable->vtry_malloc ? vtable->vtry_malloc : glib_mem_vtable.vmalloc; + glib_mem_vtable.vtry_realloc = vtable->vtry_realloc ? vtable->vtry_realloc : glib_mem_vtable.vrealloc; vtable_set = TRUE; } #if NOT_NEEDED_FOR_NAVIT diff --git a/navit/navit/support/glib/gmem.h b/navit/navit/support/glib/gmem.h index 8cb050e..d5779e3 100644 --- a/navit/navit/support/glib/gmem.h +++ b/navit/navit/support/glib/gmem.h @@ -82,16 +82,16 @@ gpointer g_try_realloc (gpointer mem, */ struct _GMemVTable { - gpointer (*malloc) (gsize n_bytes); - gpointer (*realloc) (gpointer mem, - gsize n_bytes); - void (*free) (gpointer mem); + gpointer (*vmalloc) (gsize n_bytes); + gpointer (*vrealloc) (gpointer mem, + gsize n_bytes); + void (*vfree) (gpointer mem); /* optional; set to NULL if not used ! */ - gpointer (*calloc) (gsize n_blocks, - gsize n_block_bytes); - gpointer (*try_malloc) (gsize n_bytes); - gpointer (*try_realloc) (gpointer mem, - gsize n_bytes); + gpointer (*vcalloc) (gsize n_blocks, + gsize n_block_bytes); + gpointer (*vtry_malloc) (gsize n_bytes); + gpointer (*vtry_realloc) (gpointer mem, + gsize n_bytes); }; void g_mem_set_vtable (GMemVTable *vtable); gboolean g_mem_is_system_malloc (void); -- 2.7.4