use unistd.h before _POSIX_VERSION