What is the significance of a library being "header-only"?
C headers can include arbitrary code, right? So why is "header-only" better than having file.h & file.c?
C headers can include arbitrary code, right? So why is "header-only" better than having file.h & file.c?
Turning a header-only library into file.h and file.c is easy if I want to do it. Turning a multi-file project into a single header file is a lot more work.
Why not say what you really mean? Which seems to be: "single-file" library.