]> git.proxmox.com Git - libgit2.git/commitdiff
iterator: drop unused/unimplemented `seek`
authorEdward Thomson <ethomson@github.com>
Thu, 25 Feb 2016 19:51:23 +0000 (14:51 -0500)
committerEdward Thomson <ethomson@github.com>
Wed, 23 Mar 2016 21:08:36 +0000 (17:08 -0400)
src/iterator.c
src/iterator.h

index cb1ea6a87807f71759a3eaf74deb70237d1eefb6..7b3ad40eda7b4955f9bc33d5a7561d023a882faf 100644 (file)
@@ -17,7 +17,6 @@
        (P)->cb.current = NAME_LC ## _iterator__current; \
        (P)->cb.advance = NAME_LC ## _iterator__advance; \
        (P)->cb.advance_into = NAME_LC ## _iterator__advance_into; \
-       (P)->cb.seek    = NAME_LC ## _iterator__seek; \
        (P)->cb.reset   = NAME_LC ## _iterator__reset; \
        (P)->cb.at_end  = NAME_LC ## _iterator__at_end; \
        (P)->cb.free    = NAME_LC ## _iterator__free; \
@@ -271,12 +270,6 @@ static int empty_iterator__noop(const git_index_entry **e, git_iterator *i)
        return GIT_ITEROVER;
 }
 
-static int empty_iterator__seek(git_iterator *i, const char *p)
-{
-       GIT_UNUSED(i); GIT_UNUSED(p);
-       return -1;
-}
-
 static int empty_iterator__reset(git_iterator *i, const char *s, const char *e)
 {
        GIT_UNUSED(i); GIT_UNUSED(s); GIT_UNUSED(e);
@@ -748,12 +741,6 @@ static int tree_iterator__advance_into(
        return tree_iterator__current(entry, self);
 }
 
-static int tree_iterator__seek(git_iterator *self, const char *prefix)
-{
-       GIT_UNUSED(self); GIT_UNUSED(prefix);
-       return -1;
-}
-
 static int tree_iterator__reset(
        git_iterator *self, const char *start, const char *end)
 {
@@ -1030,12 +1017,6 @@ static int index_iterator__advance_into(
        return index_iterator__current(entry, self);
 }
 
-static int index_iterator__seek(git_iterator *self, const char *prefix)
-{
-       GIT_UNUSED(self); GIT_UNUSED(prefix);
-       return -1;
-}
-
 static int index_iterator__reset(
        git_iterator *self, const char *start, const char *end)
 {
@@ -1498,16 +1479,6 @@ static int fs_iterator__advance(
        return fs_iterator__advance_over(entry, self);
 }
 
-static int fs_iterator__seek(git_iterator *self, const char *prefix)
-{
-       GIT_UNUSED(self);
-       GIT_UNUSED(prefix);
-       /* pop stack until matching prefix */
-       /* find prefix item in current frame */
-       /* push subdirectories as deep as possible while matching */
-       return 0;
-}
-
 static int fs_iterator__reset(
        git_iterator *self, const char *start, const char *end)
 {
index ac17d2970f02727b44c6f9ecb53813bab56b5b31..3f5c828702f7bad41128a104d9d1a0aad9fd4d3b 100644 (file)
@@ -57,7 +57,6 @@ typedef struct {
        int (*current)(const git_index_entry **, git_iterator *);
        int (*advance)(const git_index_entry **, git_iterator *);
        int (*advance_into)(const git_index_entry **, git_iterator *);
-       int (*seek)(git_iterator *, const char *prefix);
        int (*reset)(git_iterator *, const char *start, const char *end);
        int (*at_end)(git_iterator *);
        void (*free)(git_iterator *);
@@ -200,13 +199,6 @@ GIT_INLINE(int) git_iterator_advance_into_or_over(
        return error;
 }
 
-/* Seek is currently unimplemented */
-GIT_INLINE(int) git_iterator_seek(
-       git_iterator *iter, const char *prefix)
-{
-       return iter->cb->seek(iter, prefix);
-}
-
 /**
  * Go back to the start of the iteration.
  *