static void ioc_error_go_error_info_ (G_GNUC_UNUSED GOCmdContext *ctxt, GOErrorInfo *error) { /* TODO what goes here */ go_error_info_print (error); }
static void ccs_error_info (GOCmdContext *cc, GOErrorInfo *error) { CmdContextStderr *ccs = COMMAND_CONTEXT_STDERR (cc); go_error_info_print (error); ccs->status = -1; }
static gboolean go_plugin_file_opener_probe (GOFileOpener const *fo, GsfInput *input, GOFileProbeLevel pl) { GOPluginFileOpener *pfo = GO_PLUGIN_FILE_OPENER (fo); GOPluginServiceFileOpener *service_file_opener = GO_PLUGIN_SERVICE_FILE_OPENER (pfo->service); g_return_val_if_fail (GSF_IS_INPUT (input), FALSE); if (pl == GO_FILE_PROBE_FILE_NAME && service_file_opener->suffixes != NULL) { GSList *ptr; gchar const *extension; gchar *lowercase_extension; if (gsf_input_name (input) == NULL) return FALSE; extension = gsf_extension_pointer (gsf_input_name (input)); if (extension == NULL) return FALSE; lowercase_extension = g_utf8_strdown (extension, -1); for (ptr = service_file_opener->suffixes; ptr != NULL ; ptr = ptr->next) if (0 == strcmp (lowercase_extension, ptr->data)) break; g_free (lowercase_extension); return ptr != NULL; } if (service_file_opener->has_probe) { GOErrorInfo *ignored_error = NULL; go_plugin_service_load (pfo->service, &ignored_error); if (ignored_error != NULL) { go_error_info_print (ignored_error); go_error_info_free (ignored_error); return FALSE; } else if (service_file_opener->cbs.plugin_func_file_probe == NULL) { return FALSE; } else { gboolean res = service_file_opener->cbs.plugin_func_file_probe (fo, pfo->service, input, pl); gsf_input_seek (input, 0, G_SEEK_SET); return res; } } else { return FALSE; } }
static void abi_error_info (G_GNUC_UNUSED GOCmdContext *cc, GOErrorInfo *error) { go_error_info_print (error); }