Dear maintainer:
I noticed there are some static const global variable in headers. You can search RegExp static const.*= in headers and find them.
|
static const uid_t INVALID_UID = (uid_t)-1; |
They will bloat binary size when included into multiple translation units. e.g. https://godbolt.org/z/MsYoqTjcx
notice the const static int's ptr is different between two translation units.

I noticed this project targets c++11, which does not support inline variables. Maybe you can use extern const or a macro.