]> git.ipfire.org Git - thirdparty/git.git/commit
Merge branch 'ps/reftable-sans-compat-util'
authorJunio C Hamano <gitster@pobox.com>
Tue, 8 Apr 2025 18:43:14 +0000 (11:43 -0700)
committerJunio C Hamano <gitster@pobox.com>
Tue, 8 Apr 2025 18:43:14 +0000 (11:43 -0700)
commit6e2a3b8ae0e07c0c31f2247fec49b77b5d903a83
tree919b9fbd344616925501315ccaa79d5a7ca3ef50
parented7d9bd73f6f233da9e3b9cdbcb2ead1b889691d
parent8f6a2dbe34017e616f8bb35bc668538eb11a8d33
Merge branch 'ps/reftable-sans-compat-util'

Make the code in reftable library less reliant on the service
routines it used to borrow from Git proper, to make it easier to
use by external users of the library.

* ps/reftable-sans-compat-util:
  Makefile: skip reftable library for Coccinelle
  reftable: decouple from Git codebase by pulling in "compat/posix.h"
  git-compat-util.h: split out POSIX-emulating bits
  compat/mingw: split out POSIX-related bits
  reftable/basics: introduce `REFTABLE_UNUSED` annotation
  reftable/basics: stop using `SWAP()` macro
  reftable/stack: stop using `sleep_millisec()`
  reftable/system: introduce `reftable_rand()`
  reftable/reader: stop using `ARRAY_SIZE()` macro
  reftable/basics: provide wrappers for big endian conversion
  reftable/basics: stop using `st_mult()` in array allocators
  reftable: stop using `BUG()` in trivial cases
  reftable/record: don't `BUG()` in `reftable_record_cmp()`
  reftable/record: stop using `BUG()` in `reftable_record_init()`
  reftable/record: stop using `COPY_ARRAY()`
  reftable/blocksource: stop using `xmmap()`
  reftable/stack: stop using `write_in_full()`
  reftable/stack: stop using `read_in_full()`
Makefile
git-compat-util.h
reftable/block.c
reftable/reader.c
reftable/record.c
reftable/writer.c