[libgit2-glib] Implement iterator protocol for branch enumerator



commit f15c7707fb1a3c971f7b429abb8928c0c0e1ebda
Author: Jesse van den Kieboom <jessevdk gnome org>
Date:   Sun Jul 27 12:49:56 2014 +0300

    Implement iterator protocol for branch enumerator

 libgit2-glib/ggit-branch-enumerator.c |   17 +++++++++++++++++
 libgit2-glib/ggit-branch-enumerator.h |    2 ++
 2 files changed, 19 insertions(+), 0 deletions(-)
---
diff --git a/libgit2-glib/ggit-branch-enumerator.c b/libgit2-glib/ggit-branch-enumerator.c
index b10208c..2ecdd89 100644
--- a/libgit2-glib/ggit-branch-enumerator.c
+++ b/libgit2-glib/ggit-branch-enumerator.c
@@ -53,6 +53,23 @@ ggit_branch_enumerator_unref (GgitBranchEnumerator *enumerator)
 }
 
 /**
+ * ggit_branch_enumerator_iterator:
+ * @enumerator: a #GgitBranchEnumerator.
+ *
+ * Get an iterator for the enumerator.
+ *
+ * Returns: (transfer none): a #GgitBranchEnumerator.
+ *
+ **/
+GgitBranchEnumerator *
+ggit_branch_enumerator_iterator (GgitBranchEnumerator *enumerator)
+{
+       g_return_val_if_fail (enumerator != NULL, NULL);
+
+       return enumerator;
+}
+
+/**
  * ggit_branch_enumerator_next:
  * @enumerator: a #GgitBranchEnumerator.
  *
diff --git a/libgit2-glib/ggit-branch-enumerator.h b/libgit2-glib/ggit-branch-enumerator.h
index 334ec3c..047ab67 100644
--- a/libgit2-glib/ggit-branch-enumerator.h
+++ b/libgit2-glib/ggit-branch-enumerator.h
@@ -39,6 +39,8 @@ GgitBranchEnumerator *_ggit_branch_enumerator_wrap      (git_branch_iterator *it
 GgitBranchEnumerator *ggit_branch_enumerator_ref        (GgitBranchEnumerator *enumerator);
 void                  ggit_branch_enumerator_unref      (GgitBranchEnumerator *enumerator);
 
+GgitBranchEnumerator *ggit_branch_enumerator_iterator   (GgitBranchEnumerator *enumerator);
+
 gboolean              ggit_branch_enumerator_next       (GgitBranchEnumerator *enumerator);
 GgitRef              *ggit_branch_enumerator_get        (GgitBranchEnumerator *enumerator);
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]