* Mono.Cairo/Cairo.cs: Do not use `extern string' here, as the
return value is owned by Cairo.
svn path=/trunk/mcs/; revision=28203
+2004-05-26 Miguel de Icaza <miguel@ximian.com>
+
+ * Mono.Cairo/Cairo.cs: Do not use `extern string' here, as the
+ return value is owned by Cairo.
+
2004-05-10 Radek Doulik <rodo@ximian.com>
* Mono.Cairo/Graphics.cs: fixed typo, pass x2, y2 to
[DllImport (CairoImp)]
public static extern Cairo.Status cairo_status (IntPtr cr);
- [DllImport (CairoImp)]
- public static extern string cairo_status_string (IntPtr cr);
-
+ [DllImport (CairoImp, EntryPoint="cairo_statu_string")]
+ static extern IntPtr _cairo_status_string (IntPtr cr);
+
+ public static string cairo_status_string (IntPtr cr)
+ {
+ return Marshal.PtrToStringAnsi (_cairo_status_string (cr));
+ }
+
//
// Surface Manipulation
//