From 630a67366eb475003b46bf56dc06b90197458259 Mon Sep 17 00:00:00 2001 From: cynecx Date: Wed, 7 Feb 2018 22:30:27 +0100 Subject: refspec: add public parsing api Fix typo Fix some type issues More fixes Address requested changes Add test Fix naming Fix condition and tests Address requested changes Fix typo --- include/git2/refspec.h | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'include/git2/refspec.h') diff --git a/include/git2/refspec.h b/include/git2/refspec.h index 9acdc72d5..eaf774746 100644 --- a/include/git2/refspec.h +++ b/include/git2/refspec.h @@ -21,6 +21,23 @@ */ GIT_BEGIN_DECL +/** + * Parse a given refspec string + * + * @param refspec a pointer to hold the refspec handle + * @param input the refspec string + * @param is_fetch is this a refspec for a fetch + * @return 0 if the refspec string could be parsed, -1 otherwise + */ +GIT_EXTERN(int) git_refspec_parse(git_refspec **refspec, const char *input, int is_fetch); + +/** + * Free a refspec object which has been created by git_refspec_parse + * + * @param refspec the refspec object + */ +GIT_EXTERN(void) git_refspec_free(git_refspec *refspec); + /** * Get the source specifier * -- cgit v1.2.1