public int Search(string text, int pos, int length, GtkSourceView.SourceBufferMatch match, uint options)
        {
            IntPtr native_text = GLib.Marshaller.StringToPtrGStrdup(text);
            int    raw_ret     = gtk_source_regex_search(Handle, native_text, pos, length, ref match, options);
            int    ret         = raw_ret;

            GLib.Marshaller.Free(native_text);
            return(ret);
        }
 static extern int gtk_source_regex_search(IntPtr raw, IntPtr text, int pos, int length, ref GtkSourceView.SourceBufferMatch match, uint options);