2006-05-02 Jonathan Chambers <jonathan.chambers@ansys.com>
authorJonathan Chambers <joncham@gmail.com>
Wed, 3 May 2006 02:57:39 +0000 (02:57 -0000)
committerJonathan Chambers <joncham@gmail.com>
Wed, 3 May 2006 02:57:39 +0000 (02:57 -0000)
* Marshal.cs: Implement BSTR methods

svn path=/trunk/mcs/; revision=60202

mcs/class/corlib/System.Runtime.InteropServices/ChangeLog
mcs/class/corlib/System.Runtime.InteropServices/Marshal.cs

index 98577ac569c05ac3bdea5699fa215eb8f01dc54b..26f26affd94a7f74b4de9efd2c1afdf38e4c03ca 100644 (file)
@@ -1,3 +1,7 @@
+2006-05-02  Jonathan Chambers  <jonathan.chambers@ansys.com>
+
+       * Marshal.cs: Implement BSTR methods
+
 2006-01-12  Ben Maurer  <bmaurer@andrew.cmu.edu>
 
        * SafeHandle.cs: Update to RTM api
index 0c89464b39703a46ff74874ee399c779a81a7406..8e57bb86df83a48015358119aad8ba7de8cafe21 100644 (file)
@@ -161,10 +161,8 @@ namespace System.Runtime.InteropServices
                [MethodImplAttribute(MethodImplOptions.InternalCall)]
                public extern static void DestroyStructure (IntPtr ptr, Type structuretype);
 
-               [MonoTODO]
-               public static void FreeBSTR (IntPtr ptr) {
-                       throw new NotImplementedException ();
-               }
+        [MethodImplAttribute(MethodImplOptions.InternalCall)]
+        public extern static void FreeBSTR (IntPtr ptr);
 
                [MethodImplAttribute(MethodImplOptions.InternalCall)]
                public extern static void FreeCoTaskMem (IntPtr ptr);
@@ -592,10 +590,8 @@ namespace System.Runtime.InteropServices
                [MethodImplAttribute(MethodImplOptions.InternalCall)]
                public extern static int SizeOf (Type t);
 
-               [MonoTODO]
-               public static IntPtr StringToBSTR (string s) {
-                       throw new NotImplementedException ();
-               }
+               [MethodImplAttribute(MethodImplOptions.InternalCall)]
+               public extern static IntPtr StringToBSTR (string s);
 
                public static IntPtr StringToCoTaskMemAnsi (string s) {
                        int length = s.Length + 1;