diff options
author | Dan Winship <danw@src.gnome.org> | 2008-07-26 14:19:18 +0000 |
---|---|---|
committer | Dan Winship <danw@src.gnome.org> | 2008-07-26 14:19:18 +0000 |
commit | fb649a87fc9a6419535c05696567f37cd9d2e3cb (patch) | |
tree | e4c10db318e51c5e62cf696e28014eb9b4094aeb /libsoup/soup-misc.h | |
parent | c3f77d6963f981b2f82944c0b53e242881a656c3 (diff) | |
download | libsoup-fb649a87fc9a6419535c05696567f37cd9d2e3cb.tar.gz |
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
Diffstat (limited to 'libsoup/soup-misc.h')
-rw-r--r-- | libsoup/soup-misc.h | 3 |
1 files changed, 3 insertions, 0 deletions
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, |