Selaa lähdekoodia

core: mem - use size_t for memory management api prototypes

- be compatible with standard malloc(...) prototype
Daniel-Constantin Mierla 9 vuotta sitten
vanhempi
commit
bab8a6b172
1 muutettua tiedostoa jossa 8 lisäystä ja 6 poistoa
  1. 8 6
      mem/memapi.h

+ 8 - 6
mem/memapi.h

@@ -20,27 +20,29 @@
 #ifndef _sr_mem_api_
 #define _sr_mem_api_
 
+#include <string.h>
+
 #include "src_loc.h"
 #include "meminfo.h"
 #include "memdbg.h"
 
 #ifdef DBG_SR_MEMORY
 
-typedef void* (*sr_malloc_f)(void* mbp, unsigned long size,
+typedef void* (*sr_malloc_f)(void* mbp, size_t size,
 					const char* file, const char* func, unsigned int line, const char* mname);
 typedef void  (*sr_free_f)(void* mbp, void* p, const char* file, const char* func,
 					unsigned int line, const char* mname);
-typedef void* (*sr_realloc_f)(void* mbp, void* p, unsigned long size,
+typedef void* (*sr_realloc_f)(void* mbp, void* p, size_t size,
 					const char* file, const char* func, unsigned int line, const char* mname);
-typedef void* (*sr_resize_f)(void* mbp, void* p, unsigned long size,
+typedef void* (*sr_resize_f)(void* mbp, void* p, size_t size,
 					const char* file, const char* func, unsigned int line, const char* mname);
 
 #else /*DBG_SR_MEMORY*/
 
-typedef void* (*sr_malloc_f)(void* mbp, unsigned long size);
+typedef void* (*sr_malloc_f)(void* mbp, size_t size);
 typedef void  (*sr_free_f)(void* mbp, void* p);
-typedef void* (*sr_realloc_f)(void* mbp, void* p, unsigned long size);
-typedef void* (*sr_resize_f)(void* mbp, void* p, unsigned long size);
+typedef void* (*sr_realloc_f)(void* mbp, void* p, size_t size);
+typedef void* (*sr_resize_f)(void* mbp, void* p, size_t size);
 
 #endif /*DBG_SR_MEMORY*/