1 2005-07-06 Zoltan Varga <vargaz@freemail.hu>
3 * GCHandle.cs: Add 2.0 FromIntPtr/ToIntPtr methods.
5 2005-06-08 Sebastien Pouliot <sebastien@ximian.com>
7 * RuntimeEnvironment.cs: I get better results when calling Demand.
9 2005-06-07 Sebastien Pouliot <sebastien@ximian.com>
11 * RuntimeEnvironment.cs: Implemented TODO. Added security for CAS.
13 2005-06-06 Sebastien Pouliot <sebastien@ximian.com>
15 * _Exception.cs: That one wasn't backported to 1.1 SP1 by MS. This
16 should fix a lot of extra reported in the API status pages.
18 2005-06-06 Zoltan Varga <vargaz@freemail.hu>
20 * Marshal.cs: Add some missing 2.0 attributes.
22 2005-05-15 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
33 * _Type.cs: Chance to .Net 1.1
38 * _ConstructorBuilder.cs
39 * _CustomAttributeBuilder.cs
49 * _ParameterBuilder.cs
54 * _TypeBuilder.cs: Added
56 2005-04-22 Sebastien Pouliot <sebastien@ximian.com>
58 * _Attribute.cs: New. Interface for attributes in 2.0.
60 2005-04-13 Marek Safar <marek.safar@seznam.cz>
62 * DefaultCharSetAttribute.cs: Removed useless using.
64 2005-03-31 Alp Toker <alp@atoker.com>
66 * GCHandle.cs: Clearer ArgumentException text in the case of a
67 null-valued IntPtr argument.
69 2005-03-04 Kazuki Oikawa <kazuki@panicode.com>
75 * ComDefaultInterfaceAttribute.cs
76 * ComObjectInUseException.cs
77 * ComSourceInterfacesAttribute.cs
80 * DefaultCharSetAttribute.cs
85 * ExposeAsClassToComAttribute.cs
96 * ITypeLibConverter.cs
97 * ITypeLibExporterNameProvider.cs
98 * ITypeLibExporterNotifySink.cs
102 * PrimaryInteropAssemblyAttribute.cs
110 * TypeLibExporterFlags.cs
111 * TypeLibImporterFlags.cs
113 * UCOMIConnectionPoint.cs
114 * UCOMIConnectionPointContainer.cs
115 * UCOMIEnumConnectionPoints.cs
116 * UCOMIEnumConnections.cs
117 * UCOMIEnumMoniker.cs
119 * UCOMIEnumVARIANT.cs
121 * UCOMIPersistFile.cs
122 * UCOMIRunningObjectTable.cs
127 * UnmanagedFunctionPointerAttribute.cs
130 * VariantWrapper.cs: Added missing attributes.
132 2005-03-03 Kazuki Oikawa <kazuki@panicode.com>
134 * _ConstructorInfo.cs
143 * ComDefaultInterfaceAttribute.cs
144 * ComObjectInUseException.cs
146 * DefaultCharSetAttribute.cs
147 * ExposeAsClassToComAttribute.cs
148 * RegistrationClassContext.cs
149 * RegistrationConnectionType.cs: Add
151 2005-02-21 Zoltan Varga <vargaz@freemail.hu>
153 * UnmanagedFunctionPointerAttribute.cs: Add #region directives.
155 2005-02-21 Kazuki Oikawa <kazuki@panicode.com>
157 * BIND_OPTS.cs, CONNECTEDATA.cs, DISPPARAMS.cs, ELEMDESC.cs,
158 EXCEPINFO.cs, FILETIME.cs, FUNCDESC.cs, STATSTG.cs, TYPEATTR.cs,
159 TYPELIBATTR.cs, UCOMIBindCtx.cs, UCOMIConnectionPoint.cs,
160 UCOMIEnumConnectionPoints.cs, UCOMIEnumConnections.cs,
161 UCOMIEnumMoniker.cs, UCOMIEnumString.cs, UCOMIEnumVARIANT.cs,
162 UCOMIMoniker.cs, UCOMIPersistFile.cs, UCOMIRunningObjectTable.cs,
163 UCOMIStream.cs, UCOMITypeInfo.cs, UCOMITypeLib.cs, VARDESC.cs:
164 Corrected the order of the fields and the methods.
166 * BIND_OPTS.cs, CALLCONV.cs, FILETIME.cs, FUNCDESC.cs, FUNCFLAGS.cs,
167 FUNCKIND.cs, IDLFLAG.cs, IMPLTYPEFLAGS.cs, LIBFLAGS.cs, PARAMFLAG.cs,
168 STATSTG.cs, SYSKIND.cs, TYPEFLAGS.cs, VarEnum.cs, VARFLAGS.cs:
169 Added missing attributes.
171 Wed Feb 16 16:20:56 CET 2005 Paolo Molaro <lupus@ximian.com>
173 * GCHandle.cs: check the domain of an handle target is correct.
174 Make the unallocated value 0, since that is the default value
177 2005-02-10 Marek Safar <marek.safar@seznam.cz>
179 * TypeLibVarAttribute.cs,
180 * TypeLibTypeAttribute.cs,
181 * ComSourceInterfacesAttribute.cs: Fix AttributeUsage flags.
183 Sat Jan 29 12:48:03 CET 2005 Paolo Molaro <lupus@ximian.com>
185 * GCHandle.cs: update for runtime changes: the unallocated handle
188 2004-11-25 Raja R Harinath <rharinath@novell.com>
190 * UnmanagedType.cs (mono_bootstrap_NativeTypeMax): Rename from
191 __mono_bootstrap_NativeTypeMax. CSC doesn't like
192 [CLSCompliant(false)] on enum member.
194 2004-09-30 Zoltan Varga <vargaz@freemail.hu>
196 * Marshal.cs: Implement GetDelegateForFunctionPointer.
198 2004-09-29 Zoltan Varga <vargaz@freemail.hu>
200 * UnmanagedFunctionPointerAttribute.cs: New file.
202 * Marshal.cs: Make GetFunctionPointerForDelegate icall private.
204 * MarshalAsAttribute.cs: Add 2.0 IidParamIndex field.
206 2004-09-28 Zoltan Varga <vargaz@freemail.hu>
208 * Marshal.cs: Add some ReliabilityContractAttributes.
210 * Marshal.cs (GetFunctionPointerForDelegate): Implement.
212 * Marshal.cs: Add stubs for missing 2.0 methods.
214 2004-09-24 Zoltan Varga <vargaz@freemail.hu>
216 * DllImportAttribute.cs: Reorder fields and mark this class as visible
219 2004-09-08 Marek Safar <marek.safar@seznam.cz>
221 * Marshal.cs: Class is static in NET_2_0.
223 2004-07-29 Lluis Sanchez Gual <lluis@novell.com>
225 * RuntimeEnvironment.cs: Implemented SystemConfigurationFile and
228 Wed Jul 14 19:28:57 CEST 2004 Paolo Molaro <lupus@ximian.com>
230 * GCHandle.cs: throw exception if the result from AddrOfPinnedObject()
231 is -1 (special value returned by the runtime).
233 2004-07-07 Sebastien Pouliot <sebastien@ximian.com>
235 * _Exception.cs: New interface in Fx 2.0 to preserve member's order
238 2004-06-22 Raja R Harinath <rharinath@novell.com>
240 Fix bootstrap with mcs 0.31.
241 * UnmanagedType.cs (UnmanagedType.__mono_bootstrap_NativeTypeMax):
242 New bootstrap-only constant.
244 2004-06-18 Raja R Harinath <rharinath@novell.com>
246 Fix breaking build (see tests/test-272.cs). Since corlib is a
247 bootstrap library, we have to keep this fix even if the in-tree
248 mcs compiler is fixed.
249 * UCOMIEnumConnections.cs: Replace '(UnmanagedType) 80' in
250 attribute field initialization with Consts.UnmanagedType_80.
251 * UCOMIEnumMoniker.cs: Likewise.
252 * UCOMIEnumString.cs: Likewise.
253 * UCOMIStream.cs: Likewise.
254 * UCOMITypeInfo.cs: Likewise.
255 * UCOMITypeLib.cs: Likewise.
257 2004-06-18 Gert Driesen <drieseng@users.sourceforge.net>
259 * BINDPTR.cs: have layout and charset match MS.NET
260 * CONNECTDATA.cs: have layout and charset match MS.NET
261 * DISPPARAMS.cs: have layout and charset match MS.NET
262 * ELEMDESC.cs: have layout and charset match MS.NET
263 * EXCEPINFO.cs: have layout and charset match MS.NET
264 * IDLDESC.cs: have layout and charset match MS.NET
265 * PARAMDESC.cs: have layout and charset match MS.NET
266 * STATSTG.cs: have layout and charset match MS.NET
267 * TYPEATTR.cs: have layout and charset match MS.NET
268 * TYPEDESC.cs: have layout and charset match MS.NET
269 * TYPELIBATTR.cs: have layout and charset match MS.NET
270 * VARDESC.cs: have layout and charset match MS.NET
272 2004-06-18 Gert Driesen <drieseng@users.sourceforge.net>
274 * ArrayWithOffset.cs: fixed GetOffset to return int instead of
276 * CONNECTDATA.cs: added missing MarshalAs attribute
277 * EXCEPINFO.cs: added missing MarshalAs attributes
278 * ITypeLibConverter.cs: added missing MarshalAs attributes
279 * ITypeLibImporterNotifySink.cs: added missing MarshalAs attributes
280 * Marshal.cs: added missing MarshalAs attributues, and missing
282 * TypeLibConverter.cs: added missing MarshalAs attributes
283 * UCOMIBindCtx.cs: added missing MarshalAs attributes
284 * UCOMIConnectionPoint.cs: added missing MarshalAs attributes
285 * UCOMIEnumConnectionPoints.cs: added missing MarshalAs attributes
286 * UCOMIEnumConnections.cs: added missing PreserveSig attributes,
287 added missing MarshalAs attributes
288 * UCOMIEnumMoniker.cs: added missing PreserveSig attributes,
289 added missing MarshalAs attributes
290 * UCOMIEnumString.cs: added missing PreserveSig attributes,
291 added missing MarshalAs attributes
292 * UCOMIMoniker.cs: added missing MarshalAs attributes
293 * UCOMIPersistFile.cs: added missing PreserveSig attribute,
294 added missing MarshalAs attributes
295 * UCOMIRunningObjectTable.cs: added missing MarshalAs attributes
296 * UCOMIStream.cs: added missing MarshalAs attributes
297 * UCOMITypeComp.cs: added missing MarshalAs attributes
298 * UCOMITypeInfo.cs: added missing MarshalAs attributes
299 * UCOMITypeLib.cs: added missing PreserveSig attributes, added
300 missing MarshalAs attributes
302 2004-06-17 Gert Driesen <drieseng@users.sourceforge.net>
304 * MarshalDirectiveException.cs: marked serializable to match MS.NET
305 * SafeArrayRankMismatchException.cs: marked serializable to match
307 * SafeArrayTypeMismatchException.cs: marked serializable to match
310 2004-06-17 Gert Driesen <drieseng@users.sourceforge.net>
312 * InvalidComObjectException.cs: marked serializable to match MS.NET
313 * InvalidOleVarianTypeException.cs: marked serializable to match
316 2004-06-17 Gert Driesen <drieseng@users.sourceforge.net>
318 * BestFitMappingAttribute.cs: removed serializable attribute
321 2004-05-30 Gert Driesen (drieseng@users.sourceforge.net)
323 * SetWin32ContextInIDispatchAttribute.cs: only build
325 * VariantWrapper.cs: only build for NET_2_0 profile
327 2004-05-29 Gert Driesen (drieseng@users.sourceforge.net)
329 * SetWin32ContextInIDispatchAttribute.cs: added
330 * VariantWrapper.cs: added
332 2004-05-19 Gert Driesen (drieseng@users.sourceforge.net)
334 * AutomationProxyAttribute.cs
335 * BestFitMappingAttribute.cs
336 * ClassInterfaceAttribute.cs
337 * CoClassAttribute.cs
338 * ComAliasNameAttribute.cs
339 * ComCompatibleVersionAttribute.cs
340 * ComConversionLossAttribute.cs
341 * ComEventInterfaceAttribute.cs
342 * ComImportAttribute.cs
343 * ComRegisterFunctionAttribute.cs
344 * ComSourceInterfaceAttribute.cs
345 * ComUnregisterFunctionAttribute.cs
348 * DllImportAttribute.cs
349 * FieldOffsetAttribute.cs
351 * IDispatchImplAttribute.cs
352 * ImportedFromTypeLibAttribute.cs
354 * InterfaceTypeAttribute.cs
355 * LCIDConversionAttribute.cs
356 * MarshalAsAttribute.cs
357 * OptionalAttribute.cs
359 * PreserveSigAttribute.cs
360 * PrimaryInteropAssemblyAttribute.cs
362 * StructLayoutAttribute.cs
363 * TypeLibFuncAttribute.Cs
364 * TypeLibTypeAttribute.cs
365 * TypeLibVarAttribute.cs
366 * TypeLibVersionAttribute.cs now that Inherited is
367 false by default on AttributeUsageAttribute (as it
368 should be) we need to explicitly set Inherited to
369 false for those attributes should where it should be
372 2004-05-06 Mike Shaver <shaver@off.net>
373 * Marshal.cs: Implement StringToCoTaskMem{Ansi,Uni}
375 2004-05-05 Zoltan Varga <vargaz@freemail.hu>
377 * Marshal.cs: Applied patch from vladimir@pobox.com (Vladimir Vukicevic). Implement UnsafeAddrOfPinnedArrayElement.
379 2004-01-30 Zoltan Varga <vargaz@freemail.hu>
381 * Marshal.cs: Implement AllocCoTaskMem and FreeCoTaskMem.
383 2003-11-26 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
385 * DispatchWrapper.cs: Added and implemented
386 * ErrorWrapper.cs: Fixed bug
387 * Marshal.cs: Added missing members
389 2003-11-18 Jackson Harper <jackson@ximian.com>
391 * CurrencyWrapper.cs: Fix file name.
393 2003-11-18 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
395 * BestFitMappingAttribute.cs: Signature fix
396 * Marshal.cs: Add attribute, fix signatures
397 * MarshalAsAttribute.cs: Add head, add entry
398 * DllImportAttribute.cs: Added v1.1 entries
399 * TypeLibConverter.cs: Added, stubbed
400 * RegistrationServices.cs: Added, stubbed
401 * ExtensibleClassFactory.cs: Added, stubbed
402 * ErrorWrapper.cs: Added, implemented
403 * CurrencyWrapper.cs: Added, implemented
405 2003-11-13 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
407 * IRegistrationServices.cs:
408 * ITypeLibConverter.cs:
409 * ITypeLibExporterNameProvider.cs:
410 * ITypeLibExporterNotifySink.cs:
411 * ITypeLibImporterNotifySink.cs: Added missing attribute
412 * UCOMIBindCtx.cs: Added missing attribute, fixed in attribute
413 * UCOMIConnectionPoint.cs:
414 * UCOMIConnectionPointContainer.cs:
415 * UCOMIEnumConnectionPoints.cs:
416 * UCOMIEnumConnections.cs:
417 * UCOMIEnumMoniker.cs:
418 * UCOMIEnumString.cs:
419 * UCOMIEnumVARIANT.cs:
421 * UCOMIPersistFile.cs:
422 * UCOMIRunningObjectTable.cs:
426 * UCOMITypeLib.cs: Added missing attribute
428 2003-08-06 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
430 * UCOMIBindCtx.cs: Added and implemented
431 * UCOMIConnectionPoint.cs: Added and implemented
432 * UCOMIConnectionPointContainer.cs: Added and implemented
433 * UCOMIEnumConnectionPoints.cs: Added and implemented
434 * UCOMIEnumConnections.cs: Added and implemented
435 * UCOMIEnumMoniker.cs: Added and implemented
436 * UCOMIEnumString.cs: Added and implemented
437 * UCOMIEnumVARIANT.cs: Added and implemented
438 * UCOMIMoniker.cs: Added and implemented
439 * UCOMIPersistFile.cs: Added and implemented
440 * UCOMIRunningObjectTable.cs: Added and implemented
441 * UCOMIStream.cs: Added and implemented
443 * UCOMTypeComp.cs: renamed
444 * UCOMTypeInfo.cs: renamed
445 * UCOMTypeLib.cs: renamed
447 * ITypeLibConverter.cs: Fixed interface signature
449 * ComSourceInterfacesAttribute.cs: Added and implemented
450 * IDispatchImplAttribute.cs: Added and implemented
451 * InvalidComObjectException.cs: Added and implemented
452 * InvalidOleVariantTypeException.cs: Added and implemented
453 * MarshalDirectiveException.cs: Added and implemented
454 * SafeArrayRankMismatchException.cs: Added and implemented
455 * SafeArrayTypeMismatchException.cs: Added and implemented
456 * SEHException.cs: Added attribute
457 * UnknownWrapper.cs: Added and implemented
470 * VARDESC.cs: Added and implemented
475 * IDispatchImplType.cs:
482 * TypeLibImporterFlags.cs:
483 * VARFLAGS.cs: Added and implemented
485 2003-07-12 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
487 * ComCompatibleVersionAttribute.cs: Added and implemented
488 * TypeLibVersionAttribute.cs: Added and implemented
490 Wed Jun 18 12:49:54 CEST 2003 Paolo Molaro <lupus@ximian.com>
492 * Marshal.cs: implemented Prelink with icalls.
494 2003-04-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
496 * RuntimeEnvironment.cs: New file. Stubbed by Dominik Fretz
499 2003-03-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
501 * ExternalException.cs: doesn't need a field to keep the result code.
502 * SEHException.cs: implemented.
504 2003-03-03 Tim Coleman <tim@timcoleman.com>
505 * HandleRef.cs: Add this struct
507 2003-01-05 Sebastien Pouliot <spouliot@videotron.ca>
509 * COMException.cs: New. Minimal (incomplete - i'm not using COM)
510 implementation because this is thrown when dealing with Software
511 Publisher Certificates (SPC) in X509Certificate.
513 2002-08-22 Nick Drochak <ndrochak@gol.com>
515 * OutAttribute.cs: TypeID isn't overriden from Attribute here.
516 * PInvokeMap.cs: Non-existent enum. Must be from beta days.
518 2002-06-24 root <dietmar@ximian.com>
520 * Marshal.cs: impl. Copy()
522 Fri Jun 14 16:18:50 CEST 2002 Paolo Molaro <lupus@ximian.com>
524 * UnmanagedType.cs, Marshal.cs: minor fixes.
526 Wed Jun 12 16:32:13 CEST 2002 Paolo Molaro <lupus@ximian.com>
528 * Marshal.c: stubbed out all the methods and filled in some
530 * BINDPTR.cs, ComMemberType.cs, DESCKIND.cs, DISPPARAMS.cs,
531 EXCEPINFO.cs, INVOKEKIND.cs, TYPEKIND.cs, UCOMTypeInfo.cs,
532 UCOMTypeLib.cs: enums, interfaces and structs needed in Marshal class.
534 Tue Jun 4 18:05:30 CEST 2002 Paolo Molaro <lupus@ximian.com>
536 * GCHandle.cs: changed to fit spec and implementation needs.
538 Tue May 14 16:35:13 CEST 2002 Paolo Molaro <lupus@ximian.com>
540 * CharSet.cs: added missing None enum item.
542 2002-04-26 Joe Shaw <joe@ximian.com>
544 * Marshal.cs (StructureToPtr): stub this out.
546 2002-04-23 Joe Shaw <joe@ximian.com>
548 * Marshal.cs: Stub out a few functions to get gtk# to build.
550 2002-04-22 Duncan Mak <duncan@ximian.com>
552 * ImporterEventKind.cs:
553 * TypeLibFuncFlags.cs:
554 * TypeLibTypeFlags.cs:
555 * TypeLibVarFlags.cs: Fixed various typos and added missing elements.
557 * ComConventionLossAttribute.cs: Removed, there's a typo.
558 * ComConversionLossAttribute.cs: Same attribute, slight change of name.
560 * PreserveSigAttribute.cs:
561 * ImportedFromTypeLibAttribute.cs: Added missing AttributeUsage
564 * TypeLibFuncAttribute.cs:
565 * TypeLibTypeAttribute.cs:
566 * TypeLibVarAttribute.cs: Added missing constructors.
569 2002-04-22 Duncan Mak <duncan@ximian.com>
571 * AutomationProxyAttribute.cs:
572 * CoClassAttribute.cs:
573 * ComAliasNameAttribute.cs:
574 * ComConventionLossAttribute.cs:
575 * ComEventInterfaceAttribute.cs:
576 * ComImportAttribute.cs:
577 * ComRegisterFunctionAttribute.cs:
578 * ComUnregisterFunctionAttribute.cs:
579 * DispIdAttribute.cs:
580 * ImportedFromTypeLibAttribute.cs:
581 * LCIDConversionAttribute.cs:
582 * PreserveSigAttribute.cs:
583 * PrimaryInteropAssemblyAttribute.cs:
584 * ProgIdAttribute.cs:
585 * TypeLibFuncAttribute.cs:
586 * TypeLibFuncFlags.cs:
587 * TypeLibTypeAttribute.cs:
588 * TypeLibTypeFlags.cs:
589 * TypeLibVarAttribute.cs:
590 * TypeLibVarFlags.cs: Added to CVS.
592 2002-04-08 Nick Drochak <ndrochak@gol.com>
594 * Marshal.cs: Make class public.
595 * ComVisible.cs: New File.
597 2002-03-24 Nick Drochak <ndrochak@gol.com>
599 * ClassInterfaceAttribute.cs:
600 * ClassInterfaceType.cs: New Files.
602 2002-02-27 Duncan Mak <duncan@ximian.com>
604 * ExporterEventKind.cs:
605 * ITypeLibConverter.cs:
606 * ITypeLibImporterNotifySink.cs: Added to CVS for Kevin Winchester <kwin@ns.sympatico.ca>.
608 2002-02-26 Duncan Mak <duncan@ximian.com>
610 * ComInterfaceType.cs: Added to CVS.
612 * AssemblyRegistrationFlags.cs:
616 * ICustomMarshaler.cs:
617 * IRegistrationServices.cs:
618 * ITypeLibExporterNameProvider.cs:
619 * ITypeLibImporterNotifySink.cs:
620 * InterfaceTypeAttribute.cs:
621 * TypeLibExporterFlags.cs: Committed for Kevin Winchester <kwin@ns.sympatico.ca>.
623 * GCHandle.cs: Added to CVS. Patch from Ajay kumar Dwivedi.
625 * GCHandleType.cs: Committed patch from Ajay.
627 * ImporterEventKind.cs: Added to CVS.
629 2002-01-24 Miguel de Icaza <miguel@ximian.com>
631 * StructLayoutAttribute.cs: Flag attribute as targetting structs
634 * InAttribute.cs: Flag attribute as targettting a paramter
636 * OutAttribute.cs: ditto.
638 * DllImportAttribute.cs: Flag attribute as targetting methods.
640 * MarshalAsAttribute.cs: Flag attribute as targetting fields,
641 parameters and returnvalues.
643 2002-01-23 Dick Porter <dick@ximian.com>
645 * Marshal.cs: Added GetLastWin32Error()
647 * ExternalException.cs: Implemented
649 2002-01-17 Miguel de Icaza <miguel@ximian.com>
651 * ExternalException.cs: Add ExternalException.
653 2002-01-05 Ravi Pratap <ravi@ximian.com>
655 * OutAttribute.cs : Decorate with MonoTODO.
657 Thu Dec 20 15:46:31 CET 2001 Paolo Molaro <lupus@ximian.com>
659 * FieldOffsetAttribute.cs, InAttribute.cs, MarshalAsAttribute.cs,
660 OptionalAttribute.cs, StructLayoutAttribute.cs, VarEnum.cs:
661 more stuff needed by the compiler.
663 Thu Dec 13 20:22:18 CET 2001 Paolo Molaro <lupus@ximian.com>
665 * DllImportAttribute.cs: added.
666 * MethodImplOptions.cs: removed: this is already in CompilerServices.
668 Wed Nov 14 17:02:57 CET 2001 Paolo Molaro <lupus@ximian.com>
670 * CallingConvention.cs: add missing Winapi.
672 2001-07-20 Miguel de Icaza <miguel@ximian.com>
674 * OutAttribute.cs: New file.
676 2001-07-18 Michael Lambert <michaellambert@email.com>
678 * CallingConvention.cs.cs, CharSet.cs, GCHandleType.cs, LayoutKind.cs: Add.