summaryrefslogtreecommitdiff
path: root/src/pack.c
Commit message (Expand)AuthorAgeFilesLines
* path: separate git-specific path functions from utilEdward Thomson2021-11-091-1/+1
* str: introduce `git_str` for internal, `git_buf` is externalethomson/gitstrEdward Thomson2021-10-171-9/+9
* pack: don't assert in the lockEdward Thomson2021-08-301-3/+16
* Review feedbacklhchavez2021-08-271-1/+2
* midx: Add a way to write multi-pack-index fileslhchavez2021-07-261-0/+66
* Use `p_pwrite`/`p_pread` consistently throughout the codebaselhchavez2021-01-071-2/+1
* pack: continue zlib while we can make progressethomson/zlibEdward Thomson2020-12-151-4/+9
* threads: rename git_atomic to git_atomic32Edward Thomson2020-12-061-6/+6
* Make the pack and mwindow implementations data-race-freelhchavez2020-11-281-76/+165
* Make the odb race-freelhchavez2020-11-281-40/+74
* midx: Support multi-pack-index files in odb_pack.clhchavez2020-11-271-0/+6
* pack: use GIT_ASSERTEdward Thomson2020-11-271-10/+11
* multipack: Introduce a parser for multi-pack-index fileslhchavez2020-10-051-5/+5
* pack: check pack_window_open returnEdward Thomson2020-08-051-1/+4
* zstream: handle Z_BUF_ERROR appropriately in get_output_chunkEdward Thomson2020-08-051-1/+4
* Re-adding the "delta offset is zero" error caselhchavez2020-04-021-0/+6
* Making get_delta_base() conform to the general error-handling patternlhchavez2020-04-011-20/+19
* pack: Improve error handling for get_delta_base()lhchavez2020-04-011-7/+15
* sha1_lookup: inline its only function into "pack.c"Patrick Steinhardt2020-02-071-1/+21
* pack: refactor streams to use `git_zstream`Patrick Steinhardt2020-01-091-43/+16
* pack: refactor unpacking of raw objects to use `git_zstream`Patrick Steinhardt2020-01-091-41/+38
* internal: use off64_t instead of git_off_tethomson/off_tEdward Thomson2019-11-251-27/+27
* fileops: rename to "futils.h" to match function signaturesPatrick Steinhardt2019-07-201-1/+1
* offmap: introduce high-level setter for key/value pairsPatrick Steinhardt2019-02-151-5/+2
* offmap: introduce high-level getter for valuesPatrick Steinhardt2019-02-151-5/+2
* oidmap: introduce high-level getter for valuesPatrick Steinhardt2019-02-151-4/+3
* maps: use uniform lifecycle management functionsPatrick Steinhardt2019-02-151-2/+2
* Allow bypassing check '.keep' files using libgit2 option 'GIT_OPT_IGNORE_PACK...Dhruva Krishnamurthy2019-02-021-3/+8
* git_error: use new names in internal APIs and usageEdward Thomson2019-01-221-24/+24
* object_type: GIT_OBJECT_BAD is now GIT_OBJECT_INVALIDEdward Thomson2019-01-171-2/+2
* object_type: use new enumeration namesethomson/index_fixesEdward Thomson2018-12-011-26/+26
* khash: remove intricate knowledge of khash typesPatrick Steinhardt2018-11-281-3/+3
* Convert usage of `git_buf_free` to new `git_buf_dispose`Patrick Steinhardt2018-06-101-3/+3
* pack: rename `git_packfile_stream_free`Patrick Steinhardt2018-06-101-2/+2
* Fix unpack double freelhchavez2017-12-231-1/+4
* Simplified overflow conditionlhchavez2017-12-151-3/+1
* Using unsigned insteadlhchavez2017-12-091-6/+8
* libFuzzer: Prevent a potential shift overflowlhchavez2017-12-081-1/+1
* Merge pull request #4288 from pks-t/pks/include-fixupsEdward Thomson2017-08-151-2/+2
|\
| * Make sure to always include "common.h" firstPatrick Steinhardt2017-07-031-2/+2
* | sha1_lookup: drop sha1_entry_pos functionpeff/drop-sha1-entry-posJeff King2017-08-091-4/+0
|/
* buffer: use `git_buf_init` with lengthPatrick Steinhardt2017-06-081-2/+5
* buffer: rely on `GITERR_OOM` set by `git_buf_try_grow`Patrick Steinhardt2017-06-081-1/+0
* pack: fix looping over cache entriesJason Haslam2017-02-221-3/+3
* offmap: remove GIT__USE_OFFMAP macroPatrick Steinhardt2017-02-171-2/+0
* oidmap: remove GIT__USE_OIDMAP macroPatrick Steinhardt2017-02-171-1/+0
* khash: avoid using `kh_key`/`kh_val` as lvaluePatrick Steinhardt2017-02-171-1/+1
* khash: avoid using `kh_put` directlyPatrick Steinhardt2017-02-171-1/+1
* khash: avoid using `kh_del` directlyPatrick Steinhardt2017-02-171-1/+1
* khash: avoid using `kh_val`/`kh_value` directlyPatrick Steinhardt2017-02-171-3/+3