diff options
author | Edward Thomson <ethomson@microsoft.com> | 2014-09-11 16:47:20 -0400 |
---|---|---|
committer | Edward Thomson <ethomson@microsoft.com> | 2014-10-26 22:59:41 -0400 |
commit | ed2c06a6a1c8725483759782f60531d582d9ec46 (patch) | |
tree | 33fb1d4506d3dda0b0e6fe9670162f9047954e84 /src/rebase.c | |
parent | f152f8ac0c6c20bf5e245e79629dc70a913496b1 (diff) | |
download | libgit2-ed2c06a6a1c8725483759782f60531d582d9ec46.tar.gz |
git_rebase: iterators for operations
Diffstat (limited to 'src/rebase.c')
-rw-r--r-- | src/rebase.c | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/rebase.c b/src/rebase.c index 635682f73..a4e9bade7 100644 --- a/src/rebase.c +++ b/src/rebase.c @@ -1087,6 +1087,27 @@ done: return error; } +size_t git_rebase_operation_entrycount(git_rebase *rebase) +{ + assert(rebase); + + return git_array_size(rebase->operations); +} + +size_t git_rebase_operation_current(git_rebase *rebase) +{ + assert(rebase); + + return rebase->current; +} + +git_rebase_operation *git_rebase_operation_byindex(git_rebase *rebase, size_t idx) +{ + assert(rebase); + + return git_array_get(rebase->operations, idx); +} + void git_rebase_free(git_rebase *rebase) { if (rebase == NULL) |