1 #include <ccan/tal/tal.h>
2 #include <ccan/tal/tal.c>
3 #include <ccan/tap/tap.h>
12 parent = tal(NULL, char);
15 /* Zeroing allocations. */
16 for (i = 0; i < 4; i++) {
17 c[i] = talz(parent, char);
22 /* Array allocation. */
23 for (i = 0; i < 4; i++) {
24 c[i] = tal_arr(parent, char, 4);
29 /* Zeroing array allocation. */
30 for (i = 0; i < 4; i++) {
31 c[i] = tal_arrz(parent, char, 4);
32 ok1(!c[i][0] && !c[i][1] && !c[i][2] && !c[i][3]);
38 c[0] = tal_arrz(parent, char, 4);
39 ok1(tal_resize(&c[0], 6));
40 strcpy(c[0], "hello");
42 ok1(tal_first(parent) == NULL);