diff --git a/mem/f_malloc.c b/mem/f_malloc.c index 5679721946d..3a53046d693 100644 --- a/mem/f_malloc.c +++ b/mem/f_malloc.c @@ -262,19 +262,19 @@ static inline void fm_insert_free(struct fm_block* qm, struct fm_frag* frag) * \param size fragement size */ static inline -#ifdef DBG_F_MALLOC +#ifdef DBG_F_MALLOC void fm_split_frag(struct fm_block* qm, struct fm_frag* frag, - unsigned long size, + size_t size, const char* file, const char* func, unsigned int line, const char* mname) #else void fm_split_frag(struct fm_block* qm, struct fm_frag* frag, - unsigned long size) + size_t size) #endif { - unsigned long rest; + size_t rest; struct fm_frag* n; - + rest=frag->size-size; #ifdef MEM_FRAG_AVOIDANCE if ((rest> (FRAG_OVERHEAD+F_MALLOC_OPTIMIZE))|| @@ -316,7 +316,7 @@ struct fm_block* fm_malloc_init(char* address, unsigned long size, int type) char* end; struct fm_block* qm; unsigned long init_overhead; - + /* make address and size multiple of 8*/ start=(char*)ROUNDUP((unsigned long) address); DBG("fm_malloc_init: F_OPTIMIZE=%lu, /ROUNDTO=%lu\n", @@ -331,8 +331,7 @@ struct fm_block* fm_malloc_init(char* address, unsigned long size, int type) size=ROUNDDOWN(size); init_overhead=INIT_OVERHEAD; - - + if (size < init_overhead) { /* not enough mem to create our control structures !!!*/ @@ -378,7 +377,7 @@ struct fm_block* fm_malloc_init(char* address, unsigned long size, int type) * \param size memory allocation size * \return address of allocated memory */ -struct fm_frag* fm_search_defrag(struct fm_block* qm, unsigned long size) +struct fm_frag* fm_search_defrag(struct fm_block* qm, size_t size) { struct fm_frag* frag; struct fm_frag* nxt; @@ -424,10 +423,10 @@ struct fm_frag* fm_search_defrag(struct fm_block* qm, unsigned long size) * \return address of allocated memory */ #ifdef DBG_F_MALLOC -void* fm_malloc(void* qmp, unsigned long size, const char* file, +void* fm_malloc(void* qmp, size_t size, const char* file, const char* func, unsigned int line, const char* mname) #else -void* fm_malloc(void* qmp, unsigned long size) +void* fm_malloc(void* qmp, size_t size) #endif { struct fm_block* qm; @@ -634,17 +633,17 @@ void fm_free(void* qmp, void* p) * \return reallocated memory block */ #ifdef DBG_F_MALLOC -void* fm_realloc(void* qmp, void* p, unsigned long size, +void* fm_realloc(void* qmp, void* p, size_t size, const char* file, const char* func, unsigned int line, const char *mname) #else -void* fm_realloc(void* qmp, void* p, unsigned long size) +void* fm_realloc(void* qmp, void* p, size_t size) #endif { struct fm_block* qm; struct fm_frag *f; - unsigned long diff; - unsigned long orig_size; + size_t diff; + size_t orig_size; struct fm_frag *n; void *ptr; @@ -1095,7 +1094,7 @@ static struct fm_block *_fm_shm_block = 0; /*SHM wrappers to sync the access to memory block*/ #ifdef DBG_F_MALLOC -void* fm_shm_malloc(void* qmp, unsigned long size, +void* fm_shm_malloc(void* qmp, size_t size, const char* file, const char* func, unsigned int line, const char* mname) { void *r; @@ -1104,7 +1103,7 @@ void* fm_shm_malloc(void* qmp, unsigned long size, shm_unlock(); return r; } -void* fm_shm_realloc(void* qmp, void* p, unsigned long size, +void* fm_shm_realloc(void* qmp, void* p, size_t size, const char* file, const char* func, unsigned int line, const char* mname) { void *r; @@ -1113,7 +1112,7 @@ void* fm_shm_realloc(void* qmp, void* p, unsigned long size, shm_unlock(); return r; } -void* fm_shm_resize(void* qmp, void* p, unsigned long size, +void* fm_shm_resize(void* qmp, void* p, size_t size, const char* file, const char* func, unsigned int line, const char* mname) { void *r; @@ -1131,7 +1130,7 @@ void fm_shm_free(void* qmp, void* p, const char* file, const char* func, shm_unlock(); } #else -void* fm_shm_malloc(void* qmp, unsigned long size) +void* fm_shm_malloc(void* qmp, size_t size) { void *r; shm_lock(); @@ -1139,7 +1138,7 @@ void* fm_shm_malloc(void* qmp, unsigned long size) shm_unlock(); return r; } -void* fm_shm_realloc(void* qmp, void* p, unsigned long size) +void* fm_shm_realloc(void* qmp, void* p, size_t size) { void *r; shm_lock(); @@ -1147,7 +1146,7 @@ void* fm_shm_realloc(void* qmp, void* p, unsigned long size) shm_unlock(); return r; } -void* fm_shm_resize(void* qmp, void* p, unsigned long size) +void* fm_shm_resize(void* qmp, void* p, size_t size) { void *r; shm_lock(); diff --git a/mem/f_malloc.h b/mem/f_malloc.h index cf6f56b277f..cfd47194121 100644 --- a/mem/f_malloc.h +++ b/mem/f_malloc.h @@ -134,11 +134,11 @@ struct fm_block* fm_malloc_init(char* address, unsigned long size, int type); * \return address of allocated memory */ #ifdef DBG_F_MALLOC -void* fm_malloc(void* qmp, unsigned long size, +void* fm_malloc(void* qmp, size_t size, const char* file, const char* func, unsigned int line, const char* mname); #else -void* fm_malloc(void* qmp, unsigned long size); +void* fm_malloc(void* qmp, size_t size); #endif @@ -167,10 +167,10 @@ void fm_free(void* qmp, void* p); * \return reallocated memory block */ #ifdef DBG_F_MALLOC -void* fm_realloc(void* qmp, void* p, unsigned long size, +void* fm_realloc(void* qmp, void* p, size_t size, const char* file, const char* func, unsigned int line, const char *mname); #else -void* fm_realloc(void* qmp, void* p, unsigned long size); +void* fm_realloc(void* qmp, void* p, size_t size); #endif