[libgit2-glib] Implement iterator protocol for branch enumerator
- From: Jesse van den Kieboom <jessevdk src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libgit2-glib] Implement iterator protocol for branch enumerator
- Date: Sun, 27 Jul 2014 09:53:31 +0000 (UTC)
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]