No longer depend on the POSIX extension