Commit ac05086c by Edward Thomson

iterator: drop unused/unimplemented `seek`

parent 8a5a2e2f
...@@ -17,7 +17,6 @@ ...@@ -17,7 +17,6 @@
(P)->cb.current = NAME_LC ## _iterator__current; \ (P)->cb.current = NAME_LC ## _iterator__current; \
(P)->cb.advance = NAME_LC ## _iterator__advance; \ (P)->cb.advance = NAME_LC ## _iterator__advance; \
(P)->cb.advance_into = NAME_LC ## _iterator__advance_into; \ (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.reset = NAME_LC ## _iterator__reset; \
(P)->cb.at_end = NAME_LC ## _iterator__at_end; \ (P)->cb.at_end = NAME_LC ## _iterator__at_end; \
(P)->cb.free = NAME_LC ## _iterator__free; \ (P)->cb.free = NAME_LC ## _iterator__free; \
...@@ -271,12 +270,6 @@ static int empty_iterator__noop(const git_index_entry **e, git_iterator *i) ...@@ -271,12 +270,6 @@ static int empty_iterator__noop(const git_index_entry **e, git_iterator *i)
return GIT_ITEROVER; 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) static int empty_iterator__reset(git_iterator *i, const char *s, const char *e)
{ {
GIT_UNUSED(i); GIT_UNUSED(s); GIT_UNUSED(e); GIT_UNUSED(i); GIT_UNUSED(s); GIT_UNUSED(e);
...@@ -748,12 +741,6 @@ static int tree_iterator__advance_into( ...@@ -748,12 +741,6 @@ static int tree_iterator__advance_into(
return tree_iterator__current(entry, self); 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( static int tree_iterator__reset(
git_iterator *self, const char *start, const char *end) git_iterator *self, const char *start, const char *end)
{ {
...@@ -1030,12 +1017,6 @@ static int index_iterator__advance_into( ...@@ -1030,12 +1017,6 @@ static int index_iterator__advance_into(
return index_iterator__current(entry, self); 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( static int index_iterator__reset(
git_iterator *self, const char *start, const char *end) git_iterator *self, const char *start, const char *end)
{ {
...@@ -1498,16 +1479,6 @@ static int fs_iterator__advance( ...@@ -1498,16 +1479,6 @@ static int fs_iterator__advance(
return fs_iterator__advance_over(entry, self); 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( static int fs_iterator__reset(
git_iterator *self, const char *start, const char *end) git_iterator *self, const char *start, const char *end)
{ {
......
...@@ -57,7 +57,6 @@ typedef struct { ...@@ -57,7 +57,6 @@ typedef struct {
int (*current)(const git_index_entry **, git_iterator *); int (*current)(const git_index_entry **, git_iterator *);
int (*advance)(const git_index_entry **, git_iterator *); int (*advance)(const git_index_entry **, git_iterator *);
int (*advance_into)(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 (*reset)(git_iterator *, const char *start, const char *end);
int (*at_end)(git_iterator *); int (*at_end)(git_iterator *);
void (*free)(git_iterator *); void (*free)(git_iterator *);
...@@ -200,13 +199,6 @@ GIT_INLINE(int) git_iterator_advance_into_or_over( ...@@ -200,13 +199,6 @@ GIT_INLINE(int) git_iterator_advance_into_or_over(
return error; 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. * Go back to the start of the iteration.
* *
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment