6 years ago Stefan Sperling
add a helper function for opening a pack file
treat tag objects as a plain type in got_packfile_extract_object()
treat tag objects as a plain type in open_packed_object()
add support for opening ref delta objects
resolve ref deltas as part of a delta chain
s/decode_/parse_/
model delta chains in a better way
undo previous, a delta base might be a plain object so 'size' is better
Rename 'size' field in got_delta_base to 'delta_size'.
add a helper function to reduce size of a switch statement
add support for delta chains; implement them for offset deltas
compute off_delta offset correctly
add file I forgot to add
We only support plain objects as delta base for now.
Make struct got_object opaque to users of the library
fix build
Implement open() support for offset delta objects
rename helper function
Add helper function for opening packed plain objects
add some stub code for packed ref-delta objects
plug a memory leak by freeing packidx
add support for extracting non-deltified packed objects
open packed objects correctly; don't worry about their contents yet
build with debug again (my commit adding -Werror broke this)
Support packfiles in object-type specific object_open() functions.