summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGuillem Jover <guillem@debian.org>2016-08-18 05:19:59 +0200
committerGuillem Jover <guillem@debian.org>2016-10-30 04:44:14 +0100
commitfe8668803a7691b49a3b0aa1165c293d62235bb3 (patch)
tree44b0ac35996aad7447a9909dc5387fd7bc69c6fe
parent3b3efd17900415e5ca35ed30caa6d882b36dbc03 (diff)
downloaddpkg-fe8668803a7691b49a3b0aa1165c293d62235bb3.tar.gz
dpkg: Add new files_db_reset() function
-rw-r--r--src/filesdb.c9
-rw-r--r--src/filesdb.h1
2 files changed, 10 insertions, 0 deletions
diff --git a/src/filesdb.c b/src/filesdb.c
index 62fd09e86..5050144e8 100644
--- a/src/filesdb.c
+++ b/src/filesdb.c
@@ -581,6 +581,15 @@ void filesdbinit(void) {
}
}
+void
+files_db_reset(void)
+{
+ int i;
+
+ for (i = 0; i < BINS; i++)
+ bins[i] = NULL;
+}
+
struct filenamenode *findnamenode(const char *name, enum fnnflags flags) {
struct filenamenode **pointerp, *newnode;
const char *orig_name = name;
diff --git a/src/filesdb.h b/src/filesdb.h
index bdcb61f5f..954d67bd8 100644
--- a/src/filesdb.h
+++ b/src/filesdb.h
@@ -152,6 +152,7 @@ struct pkginfo *filepackages_iter_next(struct filepackages_iterator *iter);
void filepackages_iter_free(struct filepackages_iterator *iter);
void filesdbinit(void);
+void files_db_reset(void);
struct fileiterator;
struct fileiterator *files_db_iter_new(void);