From fb649a87fc9a6419535c05696567f37cd9d2e3cb Mon Sep 17 00:00:00 2001 From: Dan Winship Date: Sat, 26 Jul 2008 14:19:18 +0000 Subject: Add this to schedule a callback in a GMainContext "right away", as opposed * libsoup/soup-misc.c (soup_add_completion): Add this to schedule a callback in a GMainContext "right away", as opposed to soup_add_idle(), which uses a lower priority and therefore may not end up calling the callback for a long time if the application is busy with I/O. #536676, Benjamin Otte. * libsoup/soup-dns.c (resolver_thread, async_cancel) (soup_dns_lookup_resolve_async): * libsoup/soup-message-io.c (soup_message_io_unpause): * libsoup/soup-session-sync.c (queue_message_thread): * libsoup/soup-session-async.c (do_idle_run_queue): * libsoup/soup-socket.c (async_cancel) (soup_socket_connect_async): * tests/test-utils.c (test_server_shutdown): Use soup_add_completion() rather than soup_add_idle(). * docs/reference/libsoup-2.4-sections.txt: add soup_add_completion svn path=/trunk/; revision=1147 --- libsoup/soup-misc.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'libsoup/soup-misc.h') diff --git a/libsoup/soup-misc.h b/libsoup/soup-misc.h index b8690545..37d71f4f 100644 --- a/libsoup/soup-misc.h +++ b/libsoup/soup-misc.h @@ -19,6 +19,9 @@ GSource *soup_add_io_watch (GMainContext *async_context, GSource *soup_add_idle (GMainContext *async_context, GSourceFunc function, gpointer data); +GSource *soup_add_completion (GMainContext *async_context, + GSourceFunc function, + gpointer data); GSource *soup_add_timeout (GMainContext *async_context, guint interval, GSourceFunc function, -- cgit v1.2.1