Skip to content

Commit

Permalink
core: mem - use size_t for memory management api prototypes
Browse files Browse the repository at this point in the history
- be compatible with standard malloc(...) prototype

(cherry picked from commit bab8a6b)
  • Loading branch information
miconda committed Jun 27, 2016
1 parent 05fe8f8 commit f10511e
Showing 1 changed file with 8 additions and 6 deletions.
14 changes: 8 additions & 6 deletions mem/memapi.h
Expand Up @@ -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*/

Expand Down

0 comments on commit f10511e

Please sign in to comment.