# Include endian.h because otherwise constants like BYTE_ORDER, # LITTLE_ENDIAN or BIG_ENDIAN as well as functions like # toBigEndian are missing when building with musl. # On glibc these symbols are present without including # endian.h, however including it anyway is fine. # # Related bug: https://bugs.gentoo.org/927902 --- a/types.h +++ b/types.h @@ -40,6 +40,7 @@ #include #include #include +#include class Error : public std::runtime_error {