Lines Matching refs:ptr
44 #define MEMITEM(ptr) (struct rt_memheap_item*)((rt_uint8_t*)ptr - RT_MEMHEAP_SIZE) argument
362 void *rt_memheap_realloc(struct rt_memheap *heap, void *ptr, rt_size_t newsize) in rt_memheap_realloc() argument
374 rt_memheap_free(ptr); in rt_memheap_realloc()
383 if (ptr == RT_NULL) in rt_memheap_realloc()
390 ((rt_uint8_t *)ptr - RT_MEMHEAP_SIZE); in rt_memheap_realloc()
447 next_ptr = (struct rt_memheap_item *)((char *)ptr + newsize); in rt_memheap_realloc()
483 return ptr; in rt_memheap_realloc()
497 rt_memcpy(new_ptr, ptr, oldsize < newsize ? oldsize : newsize); in rt_memheap_realloc()
498 rt_memheap_free(ptr); in rt_memheap_realloc()
506 return ptr; in rt_memheap_realloc()
584 return ptr; in rt_memheap_realloc()
594 void rt_memheap_free(void *ptr) in rt_memheap_free() argument
602 if (ptr == RT_NULL) return; in rt_memheap_free()
608 ((rt_uint8_t *)ptr - RT_MEMHEAP_SIZE); in rt_memheap_free()
611 ptr, header_ptr); in rt_memheap_free()
775 void *ptr; in _memheap_alloc() local
778 ptr = rt_memheap_alloc(heap, size); in _memheap_alloc()
780 if (ptr == RT_NULL) in _memheap_alloc()
801 ptr = rt_memheap_alloc(_heap, size); in _memheap_alloc()
802 if (ptr != RT_NULL) in _memheap_alloc()
807 return ptr; in _memheap_alloc()