pack: move unuse_pack()
Signed-off-by: Jonathan Tan <jonathantanmy@google.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>maint
parent
84f80ad5e1
commit
97de1803f8
1
cache.h
1
cache.h
|
@ -1639,7 +1639,6 @@ extern int odb_mkstemp(struct strbuf *template, const char *pattern);
|
||||||
*/
|
*/
|
||||||
extern int odb_pack_keep(const char *name);
|
extern int odb_pack_keep(const char *name);
|
||||||
|
|
||||||
extern void unuse_pack(struct pack_window **);
|
|
||||||
extern void clear_delta_base_cache(void);
|
extern void clear_delta_base_cache(void);
|
||||||
extern struct packed_git *add_packed_git(const char *path, size_t path_len, int local);
|
extern struct packed_git *add_packed_git(const char *path, size_t path_len, int local);
|
||||||
|
|
||||||
|
|
|
@ -596,3 +596,12 @@ unsigned char *use_pack(struct packed_git *p,
|
||||||
*left = win->len - xsize_t(offset);
|
*left = win->len - xsize_t(offset);
|
||||||
return win->base + offset;
|
return win->base + offset;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void unuse_pack(struct pack_window **w_cursor)
|
||||||
|
{
|
||||||
|
struct pack_window *w = *w_cursor;
|
||||||
|
if (w) {
|
||||||
|
w->inuse_cnt--;
|
||||||
|
*w_cursor = NULL;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -45,6 +45,7 @@ extern void close_pack_index(struct packed_git *);
|
||||||
extern unsigned char *use_pack(struct packed_git *, struct pack_window **, off_t, unsigned long *);
|
extern unsigned char *use_pack(struct packed_git *, struct pack_window **, off_t, unsigned long *);
|
||||||
extern void close_pack_windows(struct packed_git *);
|
extern void close_pack_windows(struct packed_git *);
|
||||||
extern void close_all_packs(void);
|
extern void close_all_packs(void);
|
||||||
|
extern void unuse_pack(struct pack_window **);
|
||||||
|
|
||||||
extern void release_pack_memory(size_t);
|
extern void release_pack_memory(size_t);
|
||||||
|
|
||||||
|
|
|
@ -719,15 +719,6 @@ void *xmmap(void *start, size_t length,
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
void unuse_pack(struct pack_window **w_cursor)
|
|
||||||
{
|
|
||||||
struct pack_window *w = *w_cursor;
|
|
||||||
if (w) {
|
|
||||||
w->inuse_cnt--;
|
|
||||||
*w_cursor = NULL;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
static struct packed_git *alloc_packed_git(int extra)
|
static struct packed_git *alloc_packed_git(int extra)
|
||||||
{
|
{
|
||||||
struct packed_git *p = xmalloc(st_add(sizeof(*p), extra));
|
struct packed_git *p = xmalloc(st_add(sizeof(*p), extra));
|
||||||
|
|
Loading…
Reference in New Issue