gboolean gitg_shell_run_sync_with_inputv (const gchar *input, GError **error, ...) { va_list ap; gchar **ret; va_start (ap, error); ret = gitg_shell_run_sync_with_input_and_outputva (FALSE, input, ap, error); va_end (ap); if (ret) { g_strfreev (ret); return TRUE; } else { return FALSE; } }
static gboolean gitg_shell_run_sync_with_outputva (gboolean preserve_line_endings, gchar ***output, va_list ap, GError **error) { return gitg_shell_run_sync_with_input_and_outputva (preserve_line_endings, NULL, output, ap, error); }
gboolean gitg_shell_run_sync_with_inputv (const gchar *input, GError **error, ...) { va_list ap; gboolean ret; va_start (ap, error); ret = gitg_shell_run_sync_with_input_and_outputva (FALSE, input, NULL, ap, error); va_end (ap); return ret; }
gboolean gitg_shell_run_sync_with_input_and_outputv (gboolean preserve_line_endings, const gchar *input, gchar ***output, GError **error, ...) { va_list ap; gboolean ret; va_start (ap, error); ret = gitg_shell_run_sync_with_input_and_outputva (preserve_line_endings, input, output, ap, error); va_end (ap); return ret; }