* Makefile: Don't build make-map.exe.
authorJonathan Pryor <jpryor@novell.com>
Tue, 24 Oct 2006 22:37:50 +0000 (22:37 -0000)
committerJonathan Pryor <jpryor@novell.com>
Tue, 24 Oct 2006 22:37:50 +0000 (22:37 -0000)
commit9975a45f43793e34318e593ddacd3f332f8d91c0
tree64f1d5af0d22bef31e43cc8c6483d5fa7bd33293
parent37829d3208d9a2e9823ecd52f8d970bb09e52b10
parentb6820c3226393dc01861a8017d0c9af2a1cef64d
* 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:
mcs/class/Mono.Posix/ChangeLog
mcs/class/Mono.Posix/Makefile
mcs/class/Mono.Posix/Mono.Posix.dll.sources
mcs/class/Mono.Posix/Mono.Unix.Native/ChangeLog
mcs/class/Mono.Posix/Mono.Unix.Native/HeaderAttribute.cs
mcs/class/Mono.Posix/Mono.Unix.Native/MapAttribute.cs
mcs/class/Mono.Posix/Mono.Unix.Native/NativeConvert.cs
mcs/class/Mono.Posix/Mono.Unix.Native/NativeConvert.generated.cs
mcs/class/Mono.Posix/Mono.Unix.Native/Syscall.cs
mcs/class/Mono.Posix/Mono.Unix.Native/TypeAttributes.cs
mcs/class/Mono.Posix/Mono.Unix.Native/make-map.cs
mcs/class/Mono.Posix/Mono.Unix/ChangeLog
mcs/class/Mono.Posix/Mono.Unix/MapAttribute.cs