added a safety measure for definition of _POSIX_C_SOURCE