Only include sys/sysmacros.h on glibc, it is not portable