diff --git a/src/xalloc.c b/src/xalloc.c index 324fd2af5..dbdb9af6f 100644 --- a/src/xalloc.c +++ b/src/xalloc.c @@ -2,7 +2,7 @@ #include "xalloc.h" #define BREAK() __asm__ volatile ("BKPT"); -void *xalloc(size_t size) +void *xalloc(uint32_t size) { void *mem = gc_alloc(size); if (mem == NULL) { @@ -11,11 +11,11 @@ void *xalloc(size_t size) return mem; } -void *xalloc0(size_t size) +void *xalloc0(uint32_t size) { void *mem = xalloc(size); if (mem) { - bzero(mem, size); + memset(mem, 0, size); } return mem; } @@ -25,7 +25,7 @@ void xfree(void *ptr) gc_free(ptr); } -void *xrealloc(void *ptr, size_t size) +void *xrealloc(void *ptr, uint32_t size) { ptr = gc_realloc(ptr, size); if (ptr == NULL) { diff --git a/src/xalloc.h b/src/xalloc.h index b00eb9bd9..0bf904c9d 100644 --- a/src/xalloc.h +++ b/src/xalloc.h @@ -1,8 +1,8 @@ #ifndef __XALLOC_H__ #define __XALLOC_H__ #include -void *xalloc(size_t size); -void *xalloc0(size_t size); +void *xalloc(uint32_t size); +void *xalloc0(uint32_t size); void xfree(void *ptr); -void *xrealloc(void *ptr, size_t size); +void *xrealloc(void *ptr, uint32_t size); #endif /* __XALLOC_H__ */