The Common File System also provides protocols to deal with unavoidable platform-specific attributes, such as line delimiters, path separators, file system roots, and startup directory, in a portable manner. Extensions to POSIX.1 are also provided for the following: