char *__wrap_strndup(const char *s, size_t n) { char *ret = (char *)__wrap_malloc(n); __real_strncpy(ret, s, n); ticks_counter = CLOCK_READ(); dirty_mem(ret, n); return ret; }
char *__wrap_strdup(const char *s) { char *ret = (char *)__wrap_malloc(strlen(s)); __real_strcpy(ret, s); ticks_counter = CLOCK_READ(); dirty_mem(ret, strlen(s)); return ret; }
void *__wrap_calloc(size_t n, size_t size) { void *p = __wrap_malloc(n * size); if (p != 0) { memset(p, 0, n * size); } return p; }
void *__wrap_calloc(int n, int size) { void *ptr = __wrap_malloc(n * size); if (ptr == NULL) return NULL; memset(ptr, 0, n * size); return ptr; }
void * __wrap_calloc(size_t num, size_t size) { void *ptr = __wrap_malloc(num*size); if(ptr) { memset(ptr, 0, num*size); } return ptr; }
void *__wrap_realloc(void *p, size_t size) { void *new_ptr = __wrap_malloc(size); if (p != 0 && new_ptr != 0) { memcpy(new_ptr, p, __wrap_malloc_usable_size(p) < size ? __wrap_malloc_usable_size(p) : size); __wrap_free(p); } return new_ptr; }
void * __wrap_realloc(void *ptr, size_t size) { if (!ptr) { return __wrap_malloc(size); } if (__wrap_malloc_usable_size(ptr) >= size) { return ptr; } void *realloc_ptr = __wrap_malloc(size); if(!realloc_ptr) { return NULL; } memcpy(realloc_ptr, ptr, __wrap_malloc_usable_size(ptr)); __wrap_free(ptr); return realloc_ptr; }
void htinit(){ // functionmap = newHashmap(10); testarr = __wrap_malloc(17000000*sizeof(double)); }
void * __wrap_calloc(size_t num, size_t size) { u8 * p=__wrap_malloc(num*size); memset(p,0,num*size); return p; }
void * __wrap__malloc_r(struct _reent *r, size_t size) { return __wrap_malloc(size); }