Lines Matching defs:ptr
66 static struct alloc_info *simple_find_entry(void *ptr)
75 (p->base == (unsigned long)ptr))
81 static void simple_free(void *ptr)
83 struct alloc_info *p = simple_find_entry(ptr);
90 * Change size of area pointed to by 'ptr' to 'size'.
91 * If 'ptr' is NULL, then its a malloc(). If 'size' is 0, then its a free().
92 * 'ptr' must be NULL or a pointer to a non-freed area previously returned by
95 static void *simple_realloc(void *ptr, unsigned long size)
101 simple_free(ptr);
105 if (ptr == NULL)
108 p = simple_find_entry(ptr);
109 if (p == NULL) /* ptr not from simple_malloc/simple_realloc */
112 return ptr;
116 memcpy(new, ptr, p->size);
117 simple_free(ptr);