update posix apis