summaryrefslogtreecommitdiff
path: root/reftable/record.c
AgeCommit message (Expand)AuthorFilesLines
2024-04-03reftable/record: extract function to decode key lengthsPatrick Steinhardt1-9/+25
2024-03-21Merge branch 'ps/reftable-reflog-iteration-perf'Junio C Hamano1-79/+50
2024-03-21Merge branch 'ps/reftable-block-search-fix'Junio C Hamano1-0/+2
2024-03-07reftable/record: fix memory leak when decoding object recordsPatrick Steinhardt1-0/+2
2024-03-05reftable/record: use scratch buffer when decoding recordsPatrick Steinhardt1-28/+24
2024-03-05reftable/record: reuse message when decoding log recordsPatrick Steinhardt1-2/+3
2024-03-05reftable/record: reuse refnames when decoding log recordsPatrick Steinhardt1-1/+1
2024-03-05reftable/record: avoid copying author infoPatrick Steinhardt1-8/+21
2024-03-05reftable/record: convert old and new object IDs to arraysPatrick Steinhardt1-49/+10
2024-03-04reftable: allow inlining of a few functionsPatrick Steinhardt1-11/+0
2024-03-04reftable/record: decode keys in placePatrick Steinhardt1-10/+9
2024-03-04reftable/record: reuse refname when copyingPatrick Steinhardt1-3/+15
2024-03-04reftable/record: reuse refname when decodingPatrick Steinhardt1-4/+12
2024-02-26Merge branch 'ps/reftable-iteration-perf'Junio C Hamano1-3/+64
2024-02-12reftable/record: don't try to reallocate ref record namePatrick Steinhardt1-2/+3
2024-02-12reftable/record: introduce function to compare records by keyPatrick Steinhardt1-1/+61
2024-02-06reftable/record: improve semantics when initializing recordsPatrick Steinhardt1-33/+10
2024-02-06reftable: introduce macros to allocate arraysPatrick Steinhardt1-6/+8
2024-01-03reftable/record: store "val2" hashes as static arraysPatrick Steinhardt1-6/+0
2024-01-03reftable/record: store "val1" hashes as static arraysPatrick Steinhardt1-3/+0
2024-01-03reftable/record: constify some parts of the interfacePatrick Steinhardt1-4/+4
2022-01-20reftable: add print functions to the record typesHan-Wen Nienhuys1-14/+71
2022-01-20reftable: make reftable_record a tagged unionHan-Wen Nienhuys1-112/+100
2022-01-20reftable: implement record equality genericallyHan-Wen Nienhuys1-1/+56
2022-01-20reftable: make reftable-record.h function signatures const correctHan-Wen Nienhuys1-7/+7
2022-01-20reftable: handle null refnames in reftable_ref_record_equalHan-Wen Nienhuys1-3/+5
2022-01-20reftable: fix OOB stack write in print functionsHan-Wen Nienhuys1-2/+2
2021-10-08reftable: (de)serialization for the polymorphic record type.Han-Wen Nienhuys1-0/+1212