36 extern void *__real_malloc(
size_t);
37 extern void __real_free(
void *);
38 extern void *__real_realloc(
void *,
size_t);
39 extern void *__real_calloc(
size_t,
size_t);
41 inline void *rsalloc(
size_t size)
43 void *mem_block = __real_malloc(size);
45 rootsim_error(
true,
"Error in memory allocation, aborting...");
50 inline void rsfree(
void *ptr)
55 inline void *rsrealloc(
void *ptr,
size_t size)
57 return __real_realloc(ptr, size);
60 inline void *rscalloc(
size_t nmemb,
size_t size)
62 return __real_calloc(nmemb, size);
Core ROOT-Sim functionalities.
Dynamic Memory Logger and Restorer (DyMeLoR)
#define unlikely(exp)
Optimize the branch as likely not taken.