Explorar o código

dpkg: Add new files_db_reset() function

Guillem Jover %!s(int64=10) %!d(string=hai) anos
pai
achega
fe8668803a
Modificáronse 2 ficheiros con 10 adicións e 0 borrados
  1. 9 0
      src/filesdb.c
  2. 1 0
      src/filesdb.h

+ 9 - 0
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;

+ 1 - 0
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);