static void deinit () { #if GLIB_CHECK_VERSION (2, 46, 0) gio_shutdown (); glib_shutdown (); #endif gum_deinit (); #if GLIB_CHECK_VERSION (2, 46, 0) gio_deinit (); glib_deinit (); #endif }
void frida_deinit (void) { g_assert (main_loop != NULL); if (main_thread != NULL) frida_shutdown (); g_main_loop_unref (main_loop); main_loop = NULL; g_main_context_unref (main_context); main_context = NULL; gio_shutdown (); glib_shutdown (); gio_deinit (); glib_deinit (); }
void gum_deinit_embedded (void) { g_assert (gum_initialized); gum_shutdown (); gio_shutdown (); glib_shutdown (); g_clear_object (&gum_cached_interceptor); gum_deinit (); gio_deinit (); glib_deinit (); ffi_deinit (); gum_memory_deinit (); gum_initialized = FALSE; }
void frida_deinit (void) { g_assert (main_loop != NULL); if (main_thread != NULL) frida_shutdown (); g_main_loop_unref (main_loop); main_loop = NULL; g_main_context_unref (main_context); main_context = NULL; #if GLIB_CHECK_VERSION (2, 46, 0) gio_shutdown (); glib_shutdown (); gio_deinit (); glib_deinit (); #endif }