From 9d37f817648cac252194816751cd383ae3586883 Mon Sep 17 00:00:00 2001 From: Lucas Clemente Date: Wed, 22 Oct 2014 00:23:12 +0200 Subject: implemented Index.AddAll, Index.RemoveAll, Index.UpdateAll --- wrapper.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'wrapper.c') 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 */ -- cgit v1.2.3