コード例 #1
0
static gboolean
queued_app_info (gpointer data)
{
  Application *app;
  CcNotificationsPanel *panel;

  app = data;
  panel = app->panel;
  app->panel = NULL;

  if (g_cancellable_is_cancelled (panel->apps_load_cancellable) ||
      g_hash_table_contains (panel->known_applications,
                             app->canonical_app_id))
    {
      application_free (app);
      g_object_unref (panel);
      return FALSE;
    }

  g_debug ("Processing queued application %s", app->canonical_app_id);

  add_application (panel, app);
  g_object_unref (panel);

  return FALSE;
}
コード例 #2
0
ファイル: main.c プロジェクト: Quent42340/Corewar
int		main(int argc, char **argv)
{
  t_application	app;
  t_args	args;

  (void)argc;
  if (!args_init(&args, argv + 1))
    {
      if (!application_init(&app, &args))
	{
	  args_free(&args);
	  application_run(&app);
	}
      else
	args_free(&args);
      application_free(&app);
    }
  return (0);
}