static void check_support (PythonPlugin *python_plugin) { if (!g_settings_get_boolean (python_plugin->settings, PREF_NO_ROPE_WARNING)) { AnjutaLauncher* launcher = anjuta_launcher_new (); gchar* python_path = g_settings_get_string (python_plugin->settings, PREF_INTERPRETER_PATH); gchar* command = g_strdup_printf ("%s -c \"import rope\"", python_path); g_signal_connect (launcher, "child-exited", G_CALLBACK(on_check_finished), python_plugin); anjuta_launcher_execute (launcher, command, NULL, NULL); g_free (python_path); g_free (command); } }
static GNUC_INLINE void sdb_system_do_scan_package_1 (SymbolDBSystem *sdbs, SingleScanData *ss_data) { SymbolDBSystemPriv *priv; gchar *exe_string; priv = sdbs->priv; DEBUG_PRINT ("SCANNING %s", ss_data->package_name); exe_string = g_strdup_printf ("pkg-config --cflags %s", ss_data->package_name); g_signal_connect (G_OBJECT (priv->single_package_scan_launcher), "child-exited", G_CALLBACK (on_pkg_config_exit), ss_data); anjuta_launcher_execute (priv->single_package_scan_launcher, exe_string, on_pkg_config_output, ss_data); g_free (exe_string); }