f: make posix compliant.