Depend on POSIX API.