* Mono.Unix/FileAccessPermissions.cs: Remove UserMask, GroupMask, OtherMask values.
authorJonathan Pryor <jpryor@novell.com>
Mon, 2 Jan 2006 18:12:55 +0000 (18:12 -0000)
committerJonathan Pryor <jpryor@novell.com>
Mon, 2 Jan 2006 18:12:55 +0000 (18:12 -0000)
commitaa4bff25dcb2e84e371d411af33c0597bf867610
tree4afb28ccbb37000ae97d6150c656c67e4b271cf9
parentde2b15509bc5c1b9b61856e7729aab4253afb513
* 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:
mcs/class/Mono.Posix/Assembly/AssemblyInfo.cs
mcs/class/Mono.Posix/Mono.Unix.Native/ChangeLog
mcs/class/Mono.Posix/Mono.Unix.Native/Stdlib.cs
mcs/class/Mono.Posix/Mono.Unix/ChangeLog
mcs/class/Mono.Posix/Mono.Unix/FileAccessPermissions.cs
mcs/class/Mono.Posix/Mono.Unix/FileSpecialAttributes.cs
mcs/class/Mono.Posix/Mono.Unix/StdioFileStream.cs
mcs/class/Mono.Posix/Mono.Unix/UnixDirectoryInfo.cs
mcs/class/Mono.Posix/Mono.Unix/UnixFileInfo.cs
mcs/class/Mono.Posix/Mono.Unix/UnixFileSystemInfo.cs
mcs/class/Mono.Posix/Mono.Unix/UnixMarshal.cs
mcs/class/Mono.Posix/Mono.Unix/UnixPath.cs
mcs/class/Mono.Posix/Mono.Unix/UnixStream.cs
mcs/class/Mono.Posix/Mono.Unix/UnixSymbolicLinkInfo.cs
mcs/class/Mono.Posix/Test/Mono.Unix.Native/StdlibTest.cs