Lines Matching refs:size

52 	size_t		size;		/* Space available for user */  member
60 size_t size; /* Total page size (incl. header) */ member
87 scribble(ulong_t *membgn, int pattern, size_t size) in scribble() argument
89 size_t memsize = size / sizeof (ulong_t); in scribble()
119 block->size += block2->size + HDR_BLOCK; in defrag()
135 split(struct block *block, size_t size) in split() argument
137 if (block->size > size + sizeof (struct block)) { in split()
141 ((char *)block + HDR_BLOCK + size); in split()
146 newblock->size = block->size - size - HDR_BLOCK; in split()
147 block->size = size; in split()
159 malloc(size_t size) in malloc() argument
164 size = S_DROUND(size); in malloc()
171 if ((block->status == FREE) && (block->size >= size)) in malloc()
180 size_t totsize = size + HDR_PAGE; in malloc()
190 page->size = totpage; in malloc()
194 block->size = totpage - HDR_PAGE; in malloc()
198 split(block, size); in malloc()
200 scribble((ulong_t *)&block->memstart, NEWMEM, block->size); in malloc()
207 calloc(size_t num, size_t size) in calloc() argument
212 if (num == 0 || size == 0) { in calloc()
215 total = num * size; in calloc()
218 if ((total / num) != size) { in calloc()
231 realloc(void *ptr, size_t size) in realloc() argument
238 return (malloc(size)); in realloc()
242 size = S_DROUND(size); in realloc()
243 osize = block->size; in realloc()
249 block->size += block->next->size + HDR_BLOCK; in realloc()
253 if (size <= block->size) { in realloc()
254 split(block, size); in realloc()
256 if (block->size > osize) in realloc()
258 (block->size - osize)); in realloc()
263 if ((newptr = malloc(size)) == NULL) in realloc()
300 scribble((ulong_t *)&block->memstart, FREMEM, block->size); in free()
307 lfree(void *ptr, size_t size) in lfree() argument
327 page->size = bytes; in addfree()
331 block->size = bytes - HDR_PAGE; in addfree()