// // Markup.cs: Wrapper for the Markup code in Glib // // Authors: // Miguel de Icaza (miguel@ximian.com) // // (C) 2003 Ximian, Inc. // using System; using System.Runtime.InteropServices; namespace GLib { public class Markup { private Markup () {} [DllImport("libglib-2.0-0.dll")] static extern IntPtr g_markup_escape_text (string text, int len); static public string EscapeText (string s) { if (s == null) return ""; return Marshaller.PtrToStringGFree (g_markup_escape_text (s, s.Length)); } } }