posix extend