git/t/unit-tests
Junio C Hamano 5575c713c2 Merge branch 'ps/reftable-alloc-failures'
The reftable library is now prepared to expect that the memory
allocation function given to it may fail to allocate and to deal
with such an error.

* ps/reftable-alloc-failures: (26 commits)
  reftable/basics: fix segfault when growing `names` array fails
  reftable/basics: ban standard allocator functions
  reftable: introduce `REFTABLE_FREE_AND_NULL()`
  reftable: fix calls to free(3P)
  reftable: handle trivial allocation failures
  reftable/tree: handle allocation failures
  reftable/pq: handle allocation failures when adding entries
  reftable/block: handle allocation failures
  reftable/blocksource: handle allocation failures
  reftable/iter: handle allocation failures when creating indexed table iter
  reftable/stack: handle allocation failures in auto compaction
  reftable/stack: handle allocation failures in `stack_compact_range()`
  reftable/stack: handle allocation failures in `reftable_new_stack()`
  reftable/stack: handle allocation failures on reload
  reftable/reader: handle allocation failures in `reader_init_iter()`
  reftable/reader: handle allocation failures for unindexed reader
  reftable/merged: handle allocation failures in `merged_table_init_iter()`
  reftable/writer: handle allocation failures in `reftable_new_writer()`
  reftable/writer: handle allocation failures in `writer_index_hash()`
  reftable/record: handle allocation failures when decoding records
  ...
2024-10-10 14:22:25 -07:00
..
clar
.gitignore
clar-generate.awk
ctype.c
lib-oid.c
lib-oid.h
lib-reftable.c reftable/writer: handle allocation failures in `reftable_new_writer()` 2024-10-02 07:53:52 -07:00
lib-reftable.h
strvec.c
t-example-decorate.c
t-hash.c
t-hashmap.c
t-mem-pool.c
t-oid-array.c
t-oidmap.c
t-oidtree.c
t-prio-queue.c
t-reftable-basics.c reftable/basics: handle allocation failures in `parse_names()` 2024-10-02 07:53:51 -07:00
t-reftable-block.c reftable: handle trivial allocation failures 2024-10-02 07:53:55 -07:00
t-reftable-merged.c reftable: handle trivial allocation failures 2024-10-02 07:53:55 -07:00
t-reftable-pq.c
t-reftable-reader.c
t-reftable-readwrite.c reftable: fix calls to free(3P) 2024-10-02 07:53:56 -07:00
t-reftable-record.c
t-reftable-stack.c Merge branch 'ps/reftable-alloc-failures' 2024-10-10 14:22:25 -07:00
t-reftable-tree.c reftable/tree: handle allocation failures 2024-10-02 07:53:55 -07:00
t-strbuf.c
t-strcmp-offset.c
t-trailer.c
t-urlmatch-normalization.c
test-lib.c
test-lib.h
unit-test.c
unit-test.h