commit - 4fb0d74079081591653073107e46658d1417d52b
commit + c8ecd499e63fc06c1ac5fb4184e458dcd0520f65
blob - 16380459809de2549c874f78da8699e0f046af3b
blob + 2f72ca41cceadb4449e444ad7d7e0803fff1d85f
--- lib/pack.c
+++ lib/pack.c
}
static const struct got_error *
-resolve_delta_chain(struct got_delta_chain *, struct got_repository *,
- struct got_packidx *, struct got_pack *, off_t, size_t, int,
- size_t, unsigned int);
+resolve_delta_chain(struct got_delta_chain *, struct got_packidx *,
+ struct got_pack *, off_t, size_t, int, size_t, unsigned int);
static const struct got_error *
add_delta(struct got_delta_chain *deltas, off_t delta_offset, size_t tslen,
static const struct got_error *
resolve_offset_delta(struct got_delta_chain *deltas,
- struct got_repository *repo, struct got_packidx *packidx,
- struct got_pack *pack, off_t delta_offset, size_t tslen,
- int delta_type, size_t delta_size, unsigned int recursion)
+ struct got_packidx *packidx, struct got_pack *pack, off_t delta_offset,
+ size_t tslen, int delta_type, size_t delta_size, unsigned int recursion)
{
const struct got_error *err;
if (err)
goto done;
- err = resolve_delta_chain(deltas, repo, packidx, pack, base_offset,
+ err = resolve_delta_chain(deltas, packidx, pack, base_offset,
base_tslen, base_type, base_size, recursion - 1);
done:
if (err)
}
static const struct got_error *
-resolve_ref_delta(struct got_delta_chain *deltas, struct got_repository *repo,
- struct got_packidx *packidx, struct got_pack *pack,
- off_t delta_offset, size_t tslen, int delta_type, size_t delta_size,
- unsigned int recursion)
+resolve_ref_delta(struct got_delta_chain *deltas, struct got_packidx *packidx,
+ struct got_pack *pack, off_t delta_offset, size_t tslen, int delta_type,
+ size_t delta_size, unsigned int recursion)
{
const struct got_error *err;
struct got_object_id id;
if (err)
goto done;
- err = resolve_delta_chain(deltas, repo, packidx, pack, base_offset,
+ err = resolve_delta_chain(deltas, packidx, pack, base_offset,
base_tslen, base_type, base_size, recursion - 1);
done:
if (err)
}
static const struct got_error *
-resolve_delta_chain(struct got_delta_chain *deltas, struct got_repository *repo,
- struct got_packidx *packidx, struct got_pack *pack, off_t delta_offset,
- size_t tslen, int delta_type, size_t delta_size, unsigned int recursion)
+resolve_delta_chain(struct got_delta_chain *deltas, struct got_packidx *packidx,
+ struct got_pack *pack, off_t delta_offset, size_t tslen, int delta_type,
+ size_t delta_size, unsigned int recursion)
{
const struct got_error *err = NULL;
delta_size, 0, NULL, 0);
break;
case GOT_OBJ_TYPE_OFFSET_DELTA:
- err = resolve_offset_delta(deltas, repo, packidx, pack,
+ err = resolve_offset_delta(deltas, packidx, pack,
delta_offset, tslen, delta_type, delta_size, recursion - 1);
break;
case GOT_OBJ_TYPE_REF_DELTA:
- err = resolve_ref_delta(deltas, repo, packidx, pack,
+ err = resolve_ref_delta(deltas, packidx, pack,
delta_offset, tslen, delta_type, delta_size, recursion - 1);
break;
default:
SIMPLEQ_INIT(&(*obj)->deltas.entries);
(*obj)->flags |= GOT_OBJ_FLAG_DELTIFIED;
- err = resolve_delta_chain(&(*obj)->deltas, repo, packidx, pack, offset,
+ err = resolve_delta_chain(&(*obj)->deltas, packidx, pack, offset,
tslen, delta_type, delta_size, GOT_DELTA_CHAIN_RECURSION_MAX);
if (err)
goto done;