summaryrefslogtreecommitdiff
path: root/quote.h
diff options
context:
space:
mode:
authorChristian Couder <chriscool@tuxfamily.org>2009-03-29 09:44:52 (GMT)
committerJunio C Hamano <gitster@pobox.com>2009-03-30 08:22:53 (GMT)
commiteaa759b9141f125d7e55a4b08b60497845d3c52e (patch)
treea10153bea4a6ae128be98c08d55f6b5a66fbe912 /quote.h
parentebbc088e13e1bf0dbf8eb08b00519602c176f864 (diff)
downloadgit-eaa759b9141f125d7e55a4b08b60497845d3c52e.zip
git-eaa759b9141f125d7e55a4b08b60497845d3c52e.tar.gz
git-eaa759b9141f125d7e55a4b08b60497845d3c52e.tar.bz2
quote: add "sq_dequote_to_argv" to put unwrapped args in an argv array
This new function unwraps the space separated shell quoted elements in its first argument and places them in the argv array passed as its second argument. Signed-off-by: Christian Couder <chriscool@tuxfamily.org> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'quote.h')
-rw-r--r--quote.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/quote.h b/quote.h
index 2315105..66730f2 100644
--- a/quote.h
+++ b/quote.h
@@ -46,6 +46,7 @@ extern char *sq_dequote(char *);
* is no more argument to be dequoted, "next" is updated to point to NULL.
*/
extern char *sq_dequote_step(char *arg, char **next);
+extern int sq_dequote_to_argv(char *arg, const char ***argv, int *nr, int *alloc);
extern int unquote_c_style(struct strbuf *, const char *quoted, const char **endp);
extern size_t quote_c_style(const char *name, struct strbuf *, FILE *, int no_dq);