summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorCarlos Martín Nieto <cmn@dwim.me>2014-04-19 15:34:12 +0200
committerCarlos Martín Nieto <cmn@dwim.me>2014-04-22 14:32:19 +0200
commit2efd7df6b11e8c646d05870965bb4588d6b6d425 (patch)
tree3c495b11f1515f7e91af853cf5641746de093e4c /src
parentdac95e4aa33a21c2180566558726e1a3d5c0399a (diff)
downloadlibgit2-2efd7df6b11e8c646d05870965bb4588d6b6d425.tar.gz
remote: provide read access to the callback structure
This should make it easier for bindings to dynamically override their own callbacks.
Diffstat (limited to 'src')
-rw-r--r--src/remote.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/remote.c b/src/remote.c
index 243086bf9..c23a4643e 100644
--- a/src/remote.c
+++ b/src/remote.c
@@ -1253,6 +1253,13 @@ int git_remote_set_callbacks(git_remote *remote, const git_remote_callbacks *cal
return 0;
}
+const git_remote_callbacks *git_remote_get_callbacks(git_remote *remote)
+{
+ assert(remote);
+
+ return &remote->callbacks;
+}
+
int git_remote_set_transport(git_remote *remote, git_transport *transport)
{
assert(remote && transport);