static void _action_report_error(GError *err, const gchar *msg) { GRID_ERROR("%s : (%d) %s", msg, !err?0:err->code, !err?"":err->message); if (err) g_clear_error(&err); grid_main_stop(); return; }
static void _call_action() { struct action_s *paction; for (paction=actions; paction->name ;paction++) { if (0 != g_ascii_strcasecmp(paction->name, action)) continue; if (!paction->job()) GRID_DEBUG("Action error"); grid_main_stop(); return; } g_printerr("Unknown action [%s]\n", action); }
static gpointer _worker_clients(gpointer p) { metautils_ignore_signals(); while (grid_main_is_running()) { GError *err = gridd_client_pool_round(PSRV(p)->clients_pool, 1); if (err != NULL) { GRID_ERROR("Clients error : (%d) %s", err->code, err->message); g_clear_error(&err); grid_main_stop(); } } return p; }