POSIX functionality