public static void Initialize () { if (handle != IntPtr.Zero) { return; } var path = System.IO.Path.Combine (Hyena.Paths.ApplicationData, "ossifer-browser-cookies"); var path_raw = IntPtr.Zero; try { cookie_jar_changed_callback = new CookieJarChangedCallback (HandleCookieJarChanged); handle = ossifer_session_initialize (path_raw = GLib.Marshaller.StringToPtrGStrdup (path), cookie_jar_changed_callback); } finally { GLib.Marshaller.Free (path_raw); } }
public static void Initialize() { if (handle != IntPtr.Zero) { return; } var path = System.IO.Path.Combine(Hyena.Paths.ApplicationData ?? ".", "ossifer-browser-cookies"); var path_raw = IntPtr.Zero; try { cookie_jar_changed_callback = new CookieJarChangedCallback(HandleCookieJarChanged); handle = ossifer_session_initialize(path_raw = GLib.Marshaller.StringToPtrGStrdup(path), cookie_jar_changed_callback); } finally { GLib.Marshaller.Free(path_raw); } }
private static extern IntPtr ossifer_session_initialize(IntPtr cookie_db_path, CookieJarChangedCallback cookie_jar_changed_callback);