pack-objects: use reachability bitmap index when generating non-stdout pack
[gitweb.git] / cache.h
diff --git a/cache.h b/cache.h
index 2bf97cc55f1170d25549b76144993acea1a807b5..40671d160a0a31a475d7f317966798d5dea248b7 100644 (file)
--- a/cache.h
+++ b/cache.h
@@ -1371,6 +1371,13 @@ extern struct packed_git {
        char pack_name[FLEX_ARRAY]; /* more */
 } *packed_git;
 
+/*
+ * A most-recently-used ordered version of the packed_git list, which can
+ * be iterated instead of packed_git (and marked via mru_mark).
+ */
+struct mru;
+extern struct mru *packed_git_mru;
+
 struct pack_entry {
        off_t offset;
        unsigned char sha1[20];
@@ -1410,7 +1417,6 @@ extern unsigned char *use_pack(struct packed_git *, struct pack_window **, off_t
 extern void close_pack_windows(struct packed_git *);
 extern void close_all_packs(void);
 extern void unuse_pack(struct pack_window **);
-extern void free_pack_by_name(const char *);
 extern void clear_delta_base_cache(void);
 extern struct packed_git *add_packed_git(const char *path, size_t path_len, int local);