From: Justin Tobler Date: Mon, 27 Jan 2025 19:25:31 GMT Subject: Re: [PATCH 17/19] git-compat-util.h: split out POSIX-emulating bits Message-ID: In-Reply-To: <20250127-pks-reftable-drop-git-compat-util-v1-17-6e280a564877@pks.im> On 25/01/27 02:04PM, Patrick Steinhardt wrote: > The "git-compat-util.h" header is a treasure trove of various bits and > pieces used throughout the project. It basically mixes two different > things into one: > > - Providing a POSIX-like interface even on platforms that aren't > POSIX-compliant. > > - Providing low-level functionality that is specific to Git. > > This intermixing is a bit of a problem for the reftable library as we > don't want to recreate the POSIX-like interface there. But neither do we > want to pull in the Git-specific functionality, as it is otherwise quite > easy to start depedning on the Git codebase again. s/depedning/depending/ > Split out a new header "compat/posix.h" that only contains the bits and > pieces relevant for the emulation of POSIX, which we will start using in > the next commit. > > Signed-off-by: Patrick Steinhardt