Browse Source

packed-backend.c: reorder some definitions

No code has been changed. This will make subsequent patches more
self-contained.

Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
maint
Michael Haggerty 7 years ago committed by Junio C Hamano
parent
commit
14b3c344ea
  1. 48
      refs/packed-backend.c

48
refs/packed-backend.c

@ -36,30 +36,6 @@ struct packed_ref_cache { @@ -36,30 +36,6 @@ struct packed_ref_cache {
struct stat_validity validity;
};

/*
* Increment the reference count of *packed_refs.
*/
static void acquire_packed_ref_cache(struct packed_ref_cache *packed_refs)
{
packed_refs->referrers++;
}

/*
* Decrease the reference count of *packed_refs. If it goes to zero,
* free *packed_refs and return true; otherwise return false.
*/
static int release_packed_ref_cache(struct packed_ref_cache *packed_refs)
{
if (!--packed_refs->referrers) {
free_ref_cache(packed_refs->cache);
stat_validity_clear(&packed_refs->validity);
free(packed_refs);
return 1;
} else {
return 0;
}
}

/*
* A container for `packed-refs`-related data. It is not (yet) a
* `ref_store`.
@ -92,6 +68,30 @@ struct packed_ref_store { @@ -92,6 +68,30 @@ struct packed_ref_store {
struct tempfile tempfile;
};

/*
* Increment the reference count of *packed_refs.
*/
static void acquire_packed_ref_cache(struct packed_ref_cache *packed_refs)
{
packed_refs->referrers++;
}

/*
* Decrease the reference count of *packed_refs. If it goes to zero,
* free *packed_refs and return true; otherwise return false.
*/
static int release_packed_ref_cache(struct packed_ref_cache *packed_refs)
{
if (!--packed_refs->referrers) {
free_ref_cache(packed_refs->cache);
stat_validity_clear(&packed_refs->validity);
free(packed_refs);
return 1;
} else {
return 0;
}
}

struct ref_store *packed_ref_store_create(const char *path,
unsigned int store_flags)
{

Loading…
Cancel
Save