summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMax Kellermann <max@duempel.org>2012-01-21 11:31:58 +0100
committerMax Kellermann <max@duempel.org>2012-01-21 11:32:06 +0100
commit2a6acc04a12e8e0b75108f682b0cf7f5d0546830 (patch)
tree3124902cc416eec33e3fd8310a0bc97221aed0b5
parenta46712809363d7cb5337d3aca67e2d06c515ad85 (diff)
dirvec: remove unused functions _clear(), _for_each()
-rw-r--r--src/dirvec.c24
-rw-r--r--src/dirvec.h9
2 files changed, 0 insertions, 33 deletions
diff --git a/src/dirvec.c b/src/dirvec.c
index fa6b7b5f6..520a48513 100644
--- a/src/dirvec.c
+++ b/src/dirvec.c
@@ -113,27 +113,3 @@ void dirvec_destroy(struct dirvec *dv)
dv->base = NULL;
}
}
-
-int dirvec_for_each(const struct dirvec *dv,
- int (*fn)(struct directory *, void *), void *arg)
-{
- size_t i;
- size_t prev_nr;
-
- db_lock();
- for (i = 0; i < dv->nr; ) {
- struct directory *dir = dv->base[i];
-
- assert(dir);
- prev_nr = dv->nr;
- db_unlock();
- if (fn(dir, arg) < 0)
- return -1;
- db_lock(); /* dv->nr may change in fn() */
- if (prev_nr == dv->nr)
- ++i;
- }
- db_unlock();
-
- return 0;
-}
diff --git a/src/dirvec.h b/src/dirvec.h
index b9d730a17..8d840f469 100644
--- a/src/dirvec.h
+++ b/src/dirvec.h
@@ -35,15 +35,6 @@ int dirvec_delete(struct dirvec *dv, struct directory *del);
void dirvec_add(struct dirvec *dv, struct directory *add);
-static inline void
-dirvec_clear(struct dirvec *dv)
-{
- dv->nr = 0;
-}
-
void dirvec_destroy(struct dirvec *dv);
-int dirvec_for_each(const struct dirvec *dv,
- int (*fn)(struct directory *, void *), void *arg);
-
#endif /* DIRVEC_H */