Lines Matching refs:ptr
58 void k_free(void *ptr) in k_free() argument
62 if (ptr != NULL) { in k_free()
63 heap_ref = ptr; in k_free()
65 ptr = heap_ref; in k_free()
69 k_heap_free(*heap_ref, ptr); in k_free()
125 void *k_realloc(void *ptr, size_t size) in k_realloc() argument
132 k_free(ptr); in k_realloc()
135 if (ptr == NULL) { in k_realloc()
138 heap_ref = ptr; in k_realloc()
139 ptr = --heap_ref; in k_realloc()
142 SYS_PORT_TRACING_OBJ_FUNC_ENTER(k_heap_sys, k_realloc, heap, ptr); in k_realloc()
145 SYS_PORT_TRACING_OBJ_FUNC_EXIT(k_heap_sys, k_realloc, heap, ptr, NULL); in k_realloc()
154 ret = sys_heap_realloc(&heap->heap, ptr, size); in k_realloc()
162 SYS_PORT_TRACING_OBJ_FUNC_EXIT(k_heap_sys, k_realloc, heap, ptr, ret); in k_realloc()