Lines Matching refs:size
50 static void lv_mem_walker(void * ptr, size_t size, int used, void * user);
125 void * lv_mem_alloc(size_t size) in lv_mem_alloc() argument
127 MEM_TRACE("allocating %lu bytes", (unsigned long)size); in lv_mem_alloc()
128 if(size == 0) { in lv_mem_alloc()
134 void * alloc = lv_tlsf_malloc(tlsf, size); in lv_mem_alloc()
136 void * alloc = LV_MEM_CUSTOM_ALLOC(size); in lv_mem_alloc()
140 LV_LOG_INFO("couldn't allocate memory (%lu bytes)", (unsigned long)size); in lv_mem_alloc()
151 lv_memset(alloc, 0xaa, size); in lv_mem_alloc()
157 cur_used += size; in lv_mem_alloc()
179 size_t size = lv_tlsf_free(tlsf, data); in lv_mem_free() local
180 if(cur_used > size) cur_used -= size; in lv_mem_free()
275 void * lv_mem_buf_get(uint32_t size) in lv_mem_buf_get() argument
277 if(size == 0) return NULL; in lv_mem_buf_get()
279 MEM_TRACE("begin, getting %d bytes", size); in lv_mem_buf_get()
284 if(LV_GC_ROOT(lv_mem_buf[i]).used == 0 && LV_GC_ROOT(lv_mem_buf[i]).size >= size) { in lv_mem_buf_get()
285 if(LV_GC_ROOT(lv_mem_buf[i]).size == size) { in lv_mem_buf_get()
293 else if(LV_GC_ROOT(lv_mem_buf[i]).size < LV_GC_ROOT(lv_mem_buf[i_guess]).size) { in lv_mem_buf_get()
310 void * buf = lv_mem_realloc(LV_GC_ROOT(lv_mem_buf[i]).p, size); in lv_mem_buf_get()
315 LV_GC_ROOT(lv_mem_buf[i]).size = size; in lv_mem_buf_get()
355 LV_GC_ROOT(lv_mem_buf[i]).size = 0; in lv_mem_buf_free_all()
550 static void lv_mem_walker(void * ptr, size_t size, int used, void * user) in lv_mem_walker() argument
560 mon_p->free_size += size; in lv_mem_walker()
561 if(size > mon_p->free_biggest_size) in lv_mem_walker()
562 mon_p->free_biggest_size = size; in lv_mem_walker()