* Mono.Unix/Catalog.cs, Mono.Unix/UnixDirectory.cs,
Mono.Unix/UnixDirectoryInfo.cs, Mono.Unix/UnixDriveInfo.cs,
Mono.Unix/UnixEnvironment.cs, Mono.Unix/UnixFile.cs,
Mono.Unix/UnixFileInfo.cs, Mono.Unix/UnixFileSystemInfo.cs,
Mono.Unix/UnixGroup.cs, Mono.Unix/UnixGroupInfo.cs,
Mono.Unix/UnixProcess.cs, Mono.Unix/UnixSymbolicLinkInfo.cs,
Mono.Unix/UnixUser.cs, Mono.Unix/UnixUserInfo.cs: Change types of
[Obsolete] members for consistency and CLS compliance;
Mono.Unix.Native type migration.
* Mono.Unix/FileTypes.cs: s/Special/Device/g
(CharacterSpecial ==> CharacterDevice). The *Special was a BSD
convention, while UnixFileSystemInfo uses *Device in property names, and
these should be consistent. Changing the enum is simpler than changing
the UnixFileSystemInfo properties.
* Mono.Unix/UnixIOException.cs: s/error/errno/g (FxCop suggestion); change
type of ErrorCode property.
* Mono.Unix/UnixMarshal.cs: s/error/errno/g (FxCop suggestion);
Mono.Unix.Native type migration.
* Test/Mono.Unix/UnixGroupTest.cs: The type of UnixGroupInfo.GroupId changed.
UnixGroup is deprecated; use UnixGroupInfo instead.
* Test/Mono.Unix/UnixUserTest.cs: The type of UnixUserInfo.UserId changed.
UnixUser if deprecated; use UnixUserInfo instead.
svn path=/trunk/mcs/; revision=53591
21 files changed: