summaryrefslogtreecommitdiffstats
path: root/reftable/record.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* reftable: avoid leaks on realloc errorRené Scharfe2024-12-281-6/+6
* reftable: handle trivial `reftable_buf` errorsPatrick Steinhardt2024-10-171-8/+24
* reftable/record: adapt `reftable_record_key()` to handle allocation failuresPatrick Steinhardt2024-10-171-12/+20
* reftable: convert from `strbuf` to `reftable_buf`Patrick Steinhardt2024-10-171-40/+40
* reftable: stop using `strbuf_addbuf()`Patrick Steinhardt2024-10-171-3/+3
* reftable: introduce `REFTABLE_FREE_AND_NULL()`Patrick Steinhardt2024-10-021-5/+5
* reftable/record: handle allocation failures when decoding recordsPatrick Steinhardt2024-10-021-17/+63
* reftable/record: handle allocation failures on copyPatrick Steinhardt2024-10-021-24/+60
* Merge branch 'ps/reftable-drop-generic'Junio C Hamano2024-08-291-127/+0
|\
| * t/helper: inline printing of reftable recordsPatrick Steinhardt2024-08-221-127/+0
* | reftable: mark unused parameters in virtual functionsJeff King2024-08-171-13/+18
|/
* global: improve const correctness when assigning string constantsPatrick Steinhardt2024-06-071-3/+3
* reftable/record: extract function to decode key lengthsPatrick Steinhardt2024-04-031-9/+25
* Merge branch 'ps/reftable-reflog-iteration-perf'Junio C Hamano2024-03-211-79/+50
|\
| * reftable/record: use scratch buffer when decoding recordsPatrick Steinhardt2024-03-051-28/+24
| * reftable/record: reuse message when decoding log recordsPatrick Steinhardt2024-03-051-2/+3
| * reftable/record: reuse refnames when decoding log recordsPatrick Steinhardt2024-03-051-1/+1
| * reftable/record: avoid copying author infoPatrick Steinhardt2024-03-051-8/+21
| * reftable/record: convert old and new object IDs to arraysPatrick Steinhardt2024-03-051-49/+10
* | Merge branch 'ps/reftable-block-search-fix'Junio C Hamano2024-03-211-0/+2
|\ \ | |/ |/|
| * reftable/record: fix memory leak when decoding object recordsPatrick Steinhardt2024-03-071-0/+2
* | reftable: allow inlining of a few functionsPatrick Steinhardt2024-03-041-11/+0
* | reftable/record: decode keys in placePatrick Steinhardt2024-03-041-10/+9
* | reftable/record: reuse refname when copyingPatrick Steinhardt2024-03-041-3/+15
* | reftable/record: reuse refname when decodingPatrick Steinhardt2024-03-041-4/+12
|/
* Merge branch 'ps/reftable-iteration-perf'Junio C Hamano2024-02-271-3/+64
|\
| * reftable/record: don't try to reallocate ref record namePatrick Steinhardt2024-02-121-2/+3
| * reftable/record: introduce function to compare records by keyPatrick Steinhardt2024-02-121-1/+61
* | reftable/record: improve semantics when initializing recordsPatrick Steinhardt2024-02-061-33/+10
* | reftable: introduce macros to allocate arraysPatrick Steinhardt2024-02-061-6/+8
|/
* reftable/record: store "val2" hashes as static arraysPatrick Steinhardt2024-01-031-6/+0
* reftable/record: store "val1" hashes as static arraysPatrick Steinhardt2024-01-031-3/+0
* reftable/record: constify some parts of the interfacePatrick Steinhardt2024-01-031-4/+4
* reftable: add print functions to the record typesHan-Wen Nienhuys2022-01-201-14/+71
* reftable: make reftable_record a tagged unionHan-Wen Nienhuys2022-01-201-112/+100
* reftable: implement record equality genericallyHan-Wen Nienhuys2022-01-201-1/+56
* reftable: make reftable-record.h function signatures const correctHan-Wen Nienhuys2022-01-201-7/+7
* reftable: handle null refnames in reftable_ref_record_equalHan-Wen Nienhuys2022-01-201-3/+5
* reftable: fix OOB stack write in print functionsHan-Wen Nienhuys2022-01-201-2/+2
* reftable: (de)serialization for the polymorphic record type.Han-Wen Nienhuys2021-10-081-0/+1212