version 1.6, 2012/07/10 11:53:01 |
version 1.7, 2014/10/08 17:35:58 |
|
|
fatalx("size too big"); \ |
fatalx("size too big"); \ |
if ((a)->space == 0) { \ |
if ((a)->space == 0) { \ |
(a)->space = ARRAY_INITIALSPACE(a); \ |
(a)->space = ARRAY_INITIALSPACE(a); \ |
(a)->list = xrealloc((a)->list, 1, (a)->space); \ |
(a)->list = xrealloc((a)->list, (a)->space); \ |
} \ |
} \ |
while ((a)->space <= ((a)->num + (n)) * ARRAY_ITEMSIZE(a)) { \ |
while ((a)->space <= ((a)->num + (n)) * ARRAY_ITEMSIZE(a)) { \ |
(a)->list = xrealloc((a)->list, 2, (a)->space); \ |
(a)->list = xreallocarray((a)->list, 2, (a)->space); \ |
(a)->space *= 2; \ |
(a)->space *= 2; \ |
} \ |
} \ |
} while (0) |
} while (0) |