summaryrefslogtreecommitdiff
path: root/argv-array.c
diff options
context:
space:
mode:
Diffstat (limited to 'argv-array.c')
-rw-r--r--argv-array.c44
1 files changed, 22 insertions, 22 deletions
diff --git a/argv-array.c b/argv-array.c
index 61ef8c0dfd..b7461c47e4 100644
--- a/argv-array.c
+++ b/argv-array.c
@@ -2,18 +2,18 @@
#include "argv-array.h"
#include "strbuf.h"
-const char *empty_argv[] = { NULL };
+const char *empty_strvec[] = { NULL };
-void argv_array_init(struct argv_array *array)
+void strvec_init(struct strvec *array)
{
- array->argv = empty_argv;
+ array->argv = empty_strvec;
array->argc = 0;
array->alloc = 0;
}
-static void argv_array_push_nodup(struct argv_array *array, const char *value)
+static void strvec_push_nodup(struct strvec *array, const char *value)
{
- if (array->argv == empty_argv)
+ if (array->argv == empty_strvec)
array->argv = NULL;
ALLOC_GROW(array->argv, array->argc + 2, array->alloc);
@@ -21,13 +21,13 @@ static void argv_array_push_nodup(struct argv_array *array, const char *value)
array->argv[array->argc] = NULL;
}
-const char *argv_array_push(struct argv_array *array, const char *value)
+const char *strvec_push(struct strvec *array, const char *value)
{
- argv_array_push_nodup(array, xstrdup(value));
+ strvec_push_nodup(array, xstrdup(value));
return array->argv[array->argc - 1];
}
-const char *argv_array_pushf(struct argv_array *array, const char *fmt, ...)
+const char *strvec_pushf(struct strvec *array, const char *fmt, ...)
{
va_list ap;
struct strbuf v = STRBUF_INIT;
@@ -36,28 +36,28 @@ const char *argv_array_pushf(struct argv_array *array, const char *fmt, ...)
strbuf_vaddf(&v, fmt, ap);
va_end(ap);
- argv_array_push_nodup(array, strbuf_detach(&v, NULL));
+ strvec_push_nodup(array, strbuf_detach(&v, NULL));
return array->argv[array->argc - 1];
}
-void argv_array_pushl(struct argv_array *array, ...)
+void strvec_pushl(struct strvec *array, ...)
{
va_list ap;
const char *arg;
va_start(ap, array);
while ((arg = va_arg(ap, const char *)))
- argv_array_push(array, arg);
+ strvec_push(array, arg);
va_end(ap);
}
-void argv_array_pushv(struct argv_array *array, const char **argv)
+void strvec_pushv(struct strvec *array, const char **argv)
{
for (; *argv; argv++)
- argv_array_push(array, *argv);
+ strvec_push(array, *argv);
}
-void argv_array_pop(struct argv_array *array)
+void strvec_pop(struct strvec *array)
{
if (!array->argc)
return;
@@ -66,7 +66,7 @@ void argv_array_pop(struct argv_array *array)
array->argc--;
}
-void argv_array_split(struct argv_array *array, const char *to_split)
+void strvec_split(struct strvec *array, const char *to_split)
{
while (isspace(*to_split))
to_split++;
@@ -78,7 +78,7 @@ void argv_array_split(struct argv_array *array, const char *to_split)
while (*p && !isspace(*p))
p++;
- argv_array_push_nodup(array, xstrndup(to_split, p - to_split));
+ strvec_push_nodup(array, xstrndup(to_split, p - to_split));
while (isspace(*p))
p++;
@@ -86,24 +86,24 @@ void argv_array_split(struct argv_array *array, const char *to_split)
}
}
-void argv_array_clear(struct argv_array *array)
+void strvec_clear(struct strvec *array)
{
- if (array->argv != empty_argv) {
+ if (array->argv != empty_strvec) {
int i;
for (i = 0; i < array->argc; i++)
free((char *)array->argv[i]);
free(array->argv);
}
- argv_array_init(array);
+ strvec_init(array);
}
-const char **argv_array_detach(struct argv_array *array)
+const char **strvec_detach(struct strvec *array)
{
- if (array->argv == empty_argv)
+ if (array->argv == empty_strvec)
return xcalloc(1, sizeof(const char *));
else {
const char **ret = array->argv;
- argv_array_init(array);
+ strvec_init(array);
return ret;
}
}