* Makefile: Don't build make-map.exe.
* Mono.Posix.dll.sources: Move MapAttribute into Mono.Unix.Native; remove
HeaderAttribute.cs; Add TypeAttributes.cs.
* Mono.Unix/MapAttribute.cs: Moved to ../Mono.Unix.Native/MapAttribute.cs.
* Mono.Unix.Native/HeaderAttribute.cs: Removed. Use create-native-map
command-line arguments instead of HeaderAttribute.Includes &
HeaderAttribute.Defines.
* Mono.Unix.Native/make-map.cs: Moved to
mono-tools/create-native-map/src/create-native-map.cs.
* Mono.Unix.Native/MapAttribute.cs: Moved from ../Mono.Unix. Can now be
specified on Class, Delegeate, Enum, Field, & Struct (instead of just
Enum). Add NativeType property.
* Mono.Unix.Native/NativeConvert.generated.cs: Flush (adds new .TryCopy
methods to copy [Map]'d structures).
* Mono.Unix.Native/NativeConvert.cs: Add .TryCopy methods for Statvfs.
* Mono.Unix.Native/Syscall.cs: Remove HeaderAttribute declaration; Markup
[Map]'d structure members with [Map] attributes (or MapAttribute
subclasses) to specify the native types they correspond to (used by
create-native-map).
* Mono.Unix.Native/TypeAttributes.cs: Added; internal subclasses of
MapAttribute to help markup structures (e.g. so I can use [blkcnt_t]
instead of [Map ("blkcnt_t")], thus minimizing the liklihood of a
spelling error).
svn path=/trunk/mcs/; revision=66947
13 files changed: