To be fair:
How much different is it in power from a C23 #embed?
Both feature that certain files, the ones which the implementation allows, can be fully (binarily) read at compile time.
Differences:
- the filepath can be created at runtime -> better hiding of the file read read; C23 probably supports macros for the filepath?
- the contents can be processed by constexpr functions -> probably the same can be achieved by mixing C23 with C++ constexpr
- the files could be read several times -> Denial of Service build; a long build can probably be achieved by other ways