Lines Matching refs:newsize
403 void *rt_smem_realloc(rt_smem_t m, void *rmem, rt_size_t newsize) in rt_smem_realloc() argument
417 newsize = RT_ALIGN(newsize, RT_ALIGN_SIZE); in rt_smem_realloc()
418 if (newsize > small_mem->mem_size_aligned) in rt_smem_realloc()
424 else if (newsize == 0) in rt_smem_realloc()
432 return rt_smem_alloc(&small_mem->parent, newsize); in rt_smem_realloc()
443 if (size == newsize) in rt_smem_realloc()
449 if (newsize + SIZEOF_STRUCT_MEM + MIN_SIZE < size) in rt_smem_realloc()
452 small_mem->parent.used -= (size - newsize); in rt_smem_realloc()
454 ptr2 = ptr + SIZEOF_STRUCT_MEM + newsize; in rt_smem_realloc()
480 nmem = rt_smem_alloc(&small_mem->parent, newsize); in rt_smem_realloc()
483 rt_memcpy(nmem, rmem, size < newsize ? size : newsize); in rt_smem_realloc()