Return to misc.c CVS log | Up to [local] / src / usr.bin / ssh |
version 1.6, 2001/05/03 23:09:52 | version 1.7, 2001/05/08 19:45:24 | ||
---|---|---|---|
|
|
||
} | } | ||
return (0); | return (0); | ||
} | } | ||
void | |||
addargs(arglist *args, char *fmt, ...) | |||
{ | |||
va_list ap; | |||
char buf[1024]; | |||
va_start(ap, fmt); | |||
vsnprintf(buf, sizeof(buf), fmt, ap); | |||
va_end(ap); | |||
if (args->list == NULL) { | |||
args->nalloc = 32; | |||
args->num = 0; | |||
} else if (args->num+2 >= args->nalloc) | |||
args->nalloc *= 2; | |||
args->list = xrealloc(args->list, args->nalloc * sizeof(char *)); | |||
args->list[args->num++] = xstrdup(buf); | |||
args->list[args->num] = NULL; | |||
} |