Lines Matching defs:ptr
349 void *ptr = NULL;
367 ptr = pHeap->getHeap(pHeap->getHeapIndex()).malloc(size);
368 if (ptr == NULL) {
377 add_address(ptr, size);
383 ptr = set_wall(ptr, size);
388 memset(ptr, 0, size);
389 KTRACE("calloc(%lu, %lu) -> %p", nelem, elsize, ptr);
390 return ptr;
395 free(void *ptr)
400 if (ptr == NULL)
402 KTRACE("free(%p)", ptr);
403 ptr = check_wall((uint8*)ptr);
405 KTRACE("free(%p)", ptr);
411 if (ptr != NULL)
412 remove_address(ptr);
414 pHeap->free(ptr);
505 realloc(void *ptr, size_t size)
507 if (ptr == NULL)
511 free(ptr);
520 ptr = (uint8*)ptr - HEAP_WALL_SIZE;
523 size_t objSize = threadHeap::objectSize(ptr);
526 check_wall((uint8*)ptr + HEAP_WALL_SIZE);
527 ptr = set_wall(ptr, size);
529 KTRACE("realloc(%p, %lu) -> %p", ptr, size, ptr);
530 return ptr;
536 ptr = (uint8*)ptr + HEAP_WALL_SIZE;
544 KTRACE("realloc(%p, %lu) -> NULL", ptr, size);
552 memcpy(buffer, ptr, minSize);
555 free(ptr);
558 KTRACE("realloc(%p, %lu) -> %p", ptr, size, buffer);
564 malloc_usable_size(void *ptr)
566 if (ptr == NULL)
568 return threadHeap::objectSize(ptr);