2 #include "lib/stkstring.h"
7 stk_array_len(char **s, uns cnt)
16 stk_array_copy(char *x, char **s, uns cnt)
29 static int stk_printf_len;
32 stk_printf_internal(char *fmt, ...)
38 stk_printf_buf = xmalloc(256);
43 int l = vsnprintf(stk_printf_buf, stk_printf_len, fmt, args);
46 else if (l < stk_printf_len)
49 stk_printf_len = MAX(stk_printf_len*2, l+1);
50 stk_printf_buf = xrealloc(stk_printf_buf, stk_printf_len);
58 char *a = stk_strdup("are");
59 a = stk_strcat(a, " the ");
60 a = stk_strmulticat(a, "Jabberwock, ", "my", NULL);
61 char *arr[] = { a, " son" };
62 a = stk_strarraycat(arr, 2);
63 a = stk_printf("Bew%s!", a);