summaryrefslogtreecommitdiff
path: root/wrapper.c
diff options
context:
space:
mode:
authorVicent Marti <[email protected]>2013-03-05 21:05:19 +0100
committerVicent Marti <[email protected]>2013-03-05 21:05:55 +0100
commit439f7acf2865af07f970b8bfe2691b70eca7c973 (patch)
treed1bb297c803f8c51c51416cf1b57cdc5cfb28e6f /wrapper.c
parent1926f913b37e6dd15d8f396494fbc6af81d04d57 (diff)
Submodule wrapping courtesy of @sbinet
Diffstat (limited to 'wrapper.c')
-rw-r--r--wrapper.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/wrapper.c b/wrapper.c
index 4e1304e..13478cb 100644
--- a/wrapper.c
+++ b/wrapper.c
@@ -1,5 +1,13 @@
#include "_cgo_export.h"
#include "git2.h"
+#include "git2/submodule.h"
+
+typedef int (*gogit_submodule_cbk)(git_submodule *sm, const char *name, void *payload);
+
+int _go_git_visit_submodule(git_repository *repo, void *fct)
+{
+ return git_submodule_foreach(repo, (gogit_submodule_cbk)&SubmoduleVisitor, fct);
+}
int _go_git_treewalk(git_tree *tree, git_treewalk_mode mode, void *ptr)
{