argv-array: implement argv_array_pushv()
When we have a null-terminated array, it would be useful to convert it or append it to an argv_array for further manipulation. Implement argv_array_pushv() which will push a null-terminated array of strings on to an argv_array. Signed-off-by: Paul Tan <pyokagan@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
@ -49,6 +49,12 @@ void argv_array_pushl(struct argv_array *array, ...)
|
||||
va_end(ap);
|
||||
}
|
||||
|
||||
void argv_array_pushv(struct argv_array *array, const char **argv)
|
||||
{
|
||||
for (; *argv; argv++)
|
||||
argv_array_push(array, *argv);
|
||||
}
|
||||
|
||||
void argv_array_pop(struct argv_array *array)
|
||||
{
|
||||
if (!array->argc)
|
||||
|
Reference in New Issue
Block a user