diff options
Diffstat (limited to 'include/git2/refspec.h')
-rw-r--r-- | include/git2/refspec.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/include/git2/refspec.h b/include/git2/refspec.h index 8523d5ab6..0cbe42ff7 100644 --- a/include/git2/refspec.h +++ b/include/git2/refspec.h @@ -29,4 +29,14 @@ const char *git_refspec_dst(const git_refspec *refspec); */ int git_refspec_src_match(const git_refspec *refspec, const char *refname); +/** + * Transform a reference to its target following the refspec's rules + * + * @param out where to store the target name + * @param in the source reference + * @param spec the refspec + * @param len the length of the out buffer + * @preturn GIT_SUCCESS, GIT_ESHORTBUFFER or another error + */ +int git_refspec_transform(char *out, size_t outlen, const git_refspec *spec, const char *name); #endif |