define posix and pcntl requirements in pcntl