X-Git-Url: https://git.ozlabs.org/?a=blobdiff_plain;f=ccan%2Fopt%2Fusage.c;h=1142fb85c9c91ca091172d8971fe58101d0beca6;hb=4f09cf20ca00fe38b0702e0556bbad2341595ed0;hp=d9b2ee59cc3e4ba9a10df5a5eb358a74b5b4fb89;hpb=3d45cf27cf586c9afe078ceb06fee115ea246a92;p=ccan diff --git a/ccan/opt/usage.c b/ccan/opt/usage.c index d9b2ee59..1142fb85 100644 --- a/ccan/opt/usage.c +++ b/ccan/opt/usage.c @@ -1,6 +1,8 @@ /* Licensed under GPLv3+ - see LICENSE file for details */ #include #include +#include /* Required on Solaris for struct winsize */ +#include /* Required on Solaris for ioctl */ #include #include #include @@ -58,7 +60,7 @@ static char *add_str_len(char *base, size_t *len, size_t *max, const char *str, size_t slen) { if (slen >= *max - *len) - base = realloc(base, *max = (*max * 2 + slen + 1)); + base = opt_alloc.realloc(base, *max = (*max * 2 + slen + 1)); memcpy(base + *len, str, slen); *len += slen; return base; @@ -72,7 +74,7 @@ static char *add_str(char *base, size_t *len, size_t *max, const char *str) static char *add_indent(char *base, size_t *len, size_t *max, size_t indent) { if (indent >= *max - *len) - base = realloc(base, *max = (*max * 2 + indent + 1)); + base = opt_alloc.realloc(base, *max = (*max * 2 + indent + 1)); memset(base + *len, ' ', indent); *len += indent; return base;