23 static int s_nAlloc = 0;
36 static void *
operator new(
size_t size){
return rm_malloc(size);}
37 static void operator delete(
void *p){rm_free(p);}
40 static void *rm_realloc(
void *p,
size_t size)
41 {
void *q = realloc(p,size); printf(
"R 0x%x -> 0x%x\n",p,q);
return q;}
42 static void *rm_malloc(
size_t size)
43 {
void *p = malloc(size); printf(
"M %d 0x%x\n",s_nAlloc++,p);
return p;}
44 static void rm_free(
void *p)
45 {
if(!p)
return; printf(
"F %d 0x%08x\n",--s_nAlloc,p); free(p);}
47 static void *rm_realloc(
void *p,
size_t size) {
return realloc(p,size);}
48 static void *rm_malloc(
size_t size) {
return malloc(size);}
49 static void rm_free(
void *p) {free(p);}
Definition: uhh_heap.h:31