diff options
Diffstat (limited to 'src/runesd.c')
-rw-r--r-- | src/runesd.c | 21 |
1 files changed, 14 insertions, 7 deletions
diff --git a/src/runesd.c b/src/runesd.c index 2ba6ba0..344e834 100644 --- a/src/runesd.c +++ b/src/runesd.c @@ -4,11 +4,13 @@ #include "loop.h" #include "socket.h" +#include "window-xlib.h" int main (int argc, char *argv[]) { - RunesLoop loop; - RunesSocket socket; + RunesLoop *loop; + RunesSocket *socket; + RunesWindowBackendGlobal *wg; UNUSED(argv); @@ -18,13 +20,18 @@ int main (int argc, char *argv[]) setlocale(LC_ALL, ""); - runes_loop_init(&loop); - runes_socket_init(&socket, &loop); + loop = runes_loop_new(); + wg = runes_window_backend_global_init(); + socket = runes_socket_new(loop, wg); + UNUSED(socket); - runes_loop_run(&loop); + runes_loop_run(loop); - runes_socket_cleanup(&socket); - runes_loop_cleanup(&loop); +#ifdef RUNES_VALGRIND + runes_socket_delete(socket); + runes_window_backend_global_cleanup(wg); + runes_loop_delete(loop); +#endif return 0; } |