gtask: Add g_task_return_prefixed_error()

An equivalent to g_propagate_prefixed_error, but for errors sent though
GTask, allowing tasks to easily provide extra context to callers.
This commit is contained in:
Zander Brown
2023-10-31 03:49:28 +00:00
parent 1969608db5
commit d33752b5ce
3 changed files with 77 additions and 0 deletions

View File

@@ -163,6 +163,12 @@ void g_task_return_int (GTask *task,
GIO_AVAILABLE_IN_2_36
void g_task_return_error (GTask *task,
GError *error);
GIO_AVAILABLE_IN_2_80
void g_task_return_prefixed_error (GTask *task,
GError *error,
const char *format,
...) G_GNUC_PRINTF (3, 4);
GIO_AVAILABLE_IN_2_36
void g_task_return_new_error (GTask *task,
GQuark domain,