summaryrefslogtreecommitdiff
path: root/include/git2
diff options
context:
space:
mode:
authorMohseen Mukaddam <mohseenmukaddam6@gmail.com>2017-06-13 11:05:40 -0700
committerMohseen Mukaddam <mohseenmukaddam6@gmail.com>2017-06-13 11:05:40 -0700
commita78441bc467f964261f24b2a1d011cc84fc96708 (patch)
tree469e6aed0ecde7f85ee510820afca8249d5a6b4c /include/git2
parent7f7dabdaac2b1f4b4a98cdd882a37017cedd830c (diff)
downloadlibgit2-a78441bc467f964261f24b2a1d011cc84fc96708.tar.gz
Adding git_filter_init for initializing `git_filter` struct + unit test
Diffstat (limited to 'include/git2')
-rw-r--r--include/git2/sys/filter.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/include/git2/sys/filter.h b/include/git2/sys/filter.h
index 8c6d7a536..6d575d4fd 100644
--- a/include/git2/sys/filter.h
+++ b/include/git2/sys/filter.h
@@ -272,6 +272,17 @@ struct git_filter {
#define GIT_FILTER_VERSION 1
#define GIT_FILTER_INIT {GIT_FILTER_VERSION}
+
+/**
+ * Initializes a `git_filter` with default values. Equivalent to
+ * creating an instance with GIT_FILTER_INIT.
+ *
+ * @param filter the `git_filter` struct to initialize.
+ * @param version Version the struct; pass `GIT_FILTER_VERSION`
+ * @return Zero on success; -1 on failure.
+ */
+GIT_EXTERN(int) git_filter_init(git_filter *filter, unsigned int version);
+
/**
* Register a filter under a given name with a given priority.
*