| 92 | } |
| 93 | |
| 94 | static char *add_indent(char *base, size_t *len, size_t *max, size_t indent) |
| 95 | { |
| 96 | if (indent >= *max - *len) |
| 97 | base = opt_alloc.realloc(base, *max = (*max * 2 + indent + 1)); |
| 98 | memset(base + *len, ' ', indent); |
| 99 | *len += indent; |
| 100 | return base; |
| 101 | } |
| 102 | |
| 103 | static char *add_desc(char *base, size_t *len, size_t *max, |
| 104 | unsigned int indent, unsigned int width, |