From e83f805b8fa34db8ac0b885d3fb78c0e6437c908 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Thu, 10 Jan 2013 19:13:00 +0100 Subject: Main, IOThread: move GMainLoop setup code to class EventLoop --- src/IOThread.hxx | 18 ++++-------------- 1 file changed, 4 insertions(+), 14 deletions(-) (limited to 'src/IOThread.hxx') diff --git a/src/IOThread.hxx b/src/IOThread.hxx index b1731c263..a9401dc7f 100644 --- a/src/IOThread.hxx +++ b/src/IOThread.hxx @@ -24,6 +24,8 @@ #include +class EventLoop; + void io_thread_init(void); @@ -50,8 +52,8 @@ void io_thread_deinit(void); gcc_pure -GMainContext * -io_thread_context(void); +EventLoop & +io_thread_get(); /** * Is the current thread the I/O thread? @@ -60,18 +62,6 @@ gcc_pure bool io_thread_inside(void); -guint -io_thread_idle_add(GSourceFunc function, gpointer data); - -gcc_malloc -GSource * -io_thread_timeout_add(guint interval_ms, GSourceFunc function, gpointer data); - -gcc_malloc -GSource * -io_thread_timeout_add_seconds(guint interval, - GSourceFunc function, gpointer data); - /** * Call a function synchronously in the I/O thread. */ -- cgit v1.2.3