Lines Matching defs:size
50 /** increase size until it fits alignment of s bytes */
52 /** what size to align on; make sure a char* fits in it. */
55 /** Default reasonable size for chunks */
61 /** Default size for large objects - allocated outside of chunks. */
85 * @param size: length of first block.
90 regional_create_custom_large_object(size_t size, size_t large_object_size)
93 size = ALIGN_UP(size, ALIGNMENT);
94 r = (struct regional*)malloc(size);
95 log_assert(sizeof(struct regional) <= size);
97 r->first_size = size;
104 regional_create_custom(size_t size)
106 return regional_create_custom_large_object(size,
111 regional_create_nochunk(size_t size)
113 return regional_create_custom_large_object(size, 0);
143 regional_alloc(struct regional *r, size_t size)
149 (unsigned long long)size >= 0xffffffffffffff00ULL
151 (unsigned)size >= (unsigned)0xffffff00UL
156 a = ALIGN_UP(size, ALIGNMENT);
159 s = malloc(ALIGNMENT + size);
161 r->total_large += ALIGNMENT+size;
183 regional_alloc_init(struct regional* r, const void *init, size_t size)
185 void *s = regional_alloc(r, size);
187 memcpy(s, init, size);
192 regional_alloc_zero(struct regional *r, size_t size)
194 void *s = regional_alloc(r, size);
196 memset(s, 0, size);