Lines Matching +full:max +full:- +full:size
2 * SPDX-License-Identifier: BSD-3-Clause
53 randint(int max) in randint() argument
56 return random() % max; in randint()
65 for (i = 0; i < NUM_MALLOC - 1; i++) { in shuffle_order()
66 int j = randint(NUM_MALLOC - 1 - i) + i + 1; in shuffle_order()
102 size_t size = block_size[i]; in check_block() local
109 for (j = 0; j < size; j++) in check_block()
138 printf("non-free bytes in arena %zu free %zu\n", info.arena, info.fordblks); in check_malloc()
175 /* Test slowly increasing size of a block using realloc */ in main()
202 #pragma GCC diagnostic ignored "-Walloc-size-larger-than=PTRDIFF_MAX" in main()
205 for (i = sizeof(size_t) * 8 - 2; i < (long) (sizeof(size_t) * 8); i++) { in main()
219 for (i = -1; i >= -128; i--) { in main()
223 printf("malloc size %ld succeeded\n", i); in main()
238 size_t size = randint(MAX_ALLOC); in main() local
239 uint8_t *new_block = malloc(size); in main()
240 if (new_block || size == 0) { in main()
241 block_size[i] = size; in main()
243 in_use += size; in main()
255 size_t size = randint(MAX_ALLOC); in main() local
257 uint8_t *new_block = realloc(blocks[j], size); in main()
258 if (new_block || size == 0) { in main()
260 in_use -= block_size[j]; in main()
261 block_size[j] = size; in main()
262 in_use += size; in main()
275 in_use -= block_size[j]; in main()
287 size_t size = randint(MAX_ALLOC); in main() local
290 uint8_t *new_block = memalign(align, size); in main()
291 if (new_block || size == 0) { in main()
292 block_size[i] = size; in main()
295 if ((uintptr_t) blocks[i] & (align - 1)) { in main()
296 printf("unaligned block returned %p align %zu size %zu\n", in main()
297 blocks[i], align, size); in main()
301 in_use += size; in main()
312 in_use -= block_size[j]; in main()