* Mono.Unix/FileAccessPermissions.cs: Remove UserMask, GroupMask, OtherMask values.
* Mono.Unix/FileSpecialAttributes.cs: Remove AllAttributes member; it shouldn't be
public. Use UnixFileSystemInfo.AllSpecialAttributes instead.
* Mono.Unix/StdioFileStream.cs: Open files in binary mode, not text;
Fix exception message for StdioFileStream(path, mode) mode param check.
* Mono.Unix/UnixDirectoryInfo.cs: Add Create(FileAccessPermissions) overload; change
GetFileSystemEntries() to include the directory name that the files came
from (otherwise they're in the current working direcetory, which they
probably aren't).
* Mono.Unix/UnixFileInfo.cs: Add Create(FileAccessPermissions) overload; Add better
argument checking to several Open() overloads.
* Mono.Unix/UnixFileSystemInfo.cs: Add AllSpecialAttributes, AllFileTypes members;
FullPath member should invalidate instance if path changes; Change return
type of GetFileStatus for maintenance/better documentation; ToStat()
should ensure that the instance is valid first.
* Mono.Unix/UnixMarshal.cs: Add additional Errno values to CreateExceptionForError();
reformat CreateExceptionForError for maintenance.
* Mono.Unix/UnixPath.cs: Obsolete InvalidPathChars -- FxCop never liked it, and now I
know why it didn't like it (thank you Framework Design Guidelines!).
* Mono.Unix/UnixStream.cs: Use UnixFileSystemInfo.AllSpecialAttributes, not
FileSpecialAttributes.AllAttributes (which was removed).
* Mono.Unix/UnixSymbolicLinkInfo.cs: Change return type of GetFileStatus().
* Mono.Unix.Native/Stdlib.cs: s/ACCES/ACCESS/g. How'd I create a badly
named errno value?
svn path=/trunk/mcs/; revision=54962
15 files changed: