summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPatrick Steinhardt <ps@pks.im>2017-03-15 08:20:26 +0100
committerPatrick Steinhardt <ps@pks.im>2017-03-15 08:20:26 +0100
commit8051b47f5bb25a2a80e19ff711cb67dd5421d6c9 (patch)
tree68190d24f2ce69e81d6661799d0f4cfbc5e9c76e
parent13bf4d7f133a7aac2ff449b985fbdeb5b5634acc (diff)
parent0608d5df599856cf5e4d86ea8d7701bc58117320 (diff)
downloadlibgit2-8051b47f5bb25a2a80e19ff711cb67dd5421d6c9.tar.gz
Merge branch 'gumenikav/merge_driver_source_info'
-rw-r--r--src/merge_driver.c29
1 files changed, 29 insertions, 0 deletions
diff --git a/src/merge_driver.c b/src/merge_driver.c
index 88a53ecdb..5ee0b38b5 100644
--- a/src/merge_driver.c
+++ b/src/merge_driver.c
@@ -32,6 +32,35 @@ static struct merge_driver_registry merge_driver_registry;
static void git_merge_driver_global_shutdown(void);
+git_repository* git_merge_driver_source_repo(const git_merge_driver_source *src)
+{
+ assert(src);
+ return src->repo;
+}
+
+git_index_entry* git_merge_driver_source_ancestor(const git_merge_driver_source *src)
+{
+ assert(src);
+ return src->ancestor;
+}
+
+git_index_entry* git_merge_driver_source_ours(const git_merge_driver_source *src)
+{
+ assert(src);
+ return src->ours;
+}
+
+git_index_entry* git_merge_driver_source_theirs(const git_merge_driver_source *src)
+{
+ assert(src);
+ return src->theirs;
+}
+
+git_merge_file_options* git_merge_driver_source_file_options(const git_merge_driver_source *src)
+{
+ assert(src);
+ return src->file_opts;
+}
int git_merge_driver__builtin_apply(
git_merge_driver *self,