debug heap: implement malloc_usable_size

Change-Id: I49d7918df00cca4b889f6a3cf52c3f903ee5fa2a
Reviewed-on: https://review.haiku-os.org/c/haiku/+/2179
Reviewed-by: waddlesplash <waddlesplash@gmail.com>
This commit is contained in:
X512 2020-02-02 17:53:33 +09:00 committed by waddlesplash
parent fdc13d7d97
commit c529e2a354

View File

@ -302,3 +302,21 @@ posix_memalign(void **pointer, size_t alignment, size_t size)
return 0;
}
extern "C" size_t
malloc_usable_size(void *ptr)
{
size_t size;
thread_id thread;
if (ptr == NULL)
return 0;
status_t res = sCurrentHeap->get_allocation_info(ptr, &size, &thread);
if (res != B_OK)
return 0;
return size;
}