summaryrefslogtreecommitdiff
path: root/wrapper.c
diff options
context:
space:
mode:
authorLucas Clemente <[email protected]>2014-10-22 00:23:12 +0200
committerLucas Clemente <[email protected]>2014-10-24 21:55:08 +0200
commit9d37f817648cac252194816751cd383ae3586883 (patch)
tree876f9c39fb2935ec918f0d2c1efd4541edee2b6b /wrapper.c
parent3b7cc1e97e62cf240f93a08983a0dc18bd31c54c (diff)
implemented Index.AddAll, Index.RemoveAll, Index.UpdateAll
Diffstat (limited to 'wrapper.c')
-rw-r--r--wrapper.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/wrapper.c b/wrapper.c
index 15e11ce..6e33fa2 100644
--- a/wrapper.c
+++ b/wrapper.c
@@ -104,4 +104,19 @@ int _go_git_blob_create_fromchunks(git_oid *id,
return git_blob_create_fromchunks(id, repo, hintpath, _go_blob_chunk_cb, payload);
}
+int _go_git_index_add_all(git_index *index, const git_strarray *pathspec, unsigned int flags, void *callback) {
+ git_index_matched_path_cb cb = callback ? (git_index_matched_path_cb) &indexMatchedPathCallback : NULL;
+ return git_index_add_all(index, pathspec, flags, cb, callback);
+}
+
+int _go_git_index_update_all(git_index *index, const git_strarray *pathspec, void *callback) {
+ git_index_matched_path_cb cb = callback ? (git_index_matched_path_cb) &indexMatchedPathCallback : NULL;
+ return git_index_update_all(index, pathspec, cb, callback);
+}
+
+int _go_git_index_remove_all(git_index *index, const git_strarray *pathspec, void *callback) {
+ git_index_matched_path_cb cb = callback ? (git_index_matched_path_cb) &indexMatchedPathCallback : NULL;
+ return git_index_remove_all(index, pathspec, cb, callback);
+}
+
/* EOF */