From 83b7d0cb4f30c95ce6f27d2c0944727d75eb6e5e Mon Sep 17 00:00:00 2001 From: Matias Linares Date: Sun, 22 Nov 2015 20:02:10 -0300 Subject: Death to the threads. All the socket stuff is done syncing it with select calls so we can get either a X11 event or a Socket event. Also cleanup the C mess, it's done all in rust now :). --- src/safe_x11/safex11.c | 32 -------------------------------- 1 file changed, 32 deletions(-) delete mode 100644 src/safe_x11/safex11.c (limited to 'src/safe_x11/safex11.c') diff --git a/src/safe_x11/safex11.c b/src/safe_x11/safex11.c deleted file mode 100644 index e4f87d8..0000000 --- a/src/safe_x11/safex11.c +++ /dev/null @@ -1,32 +0,0 @@ -#include "safex11.h" -#include -#include -#include - -int select_next_event(Display *display, int x11_fd, XEvent *retval) -{ - fd_set in_fds; - struct timeval tv; - XEvent ev; - /* check if there're some events on the queue first of all. */ - if(XPending(display) > 0) - goto EVENT_QUEUED; - - FD_ZERO(&in_fds); - FD_SET(x11_fd, &in_fds); - - /* one second */ - tv.tv_usec = 0; - tv.tv_sec = 1; - - /* Wait for X Event or a Timer */ - if(select(x11_fd+1, &in_fds, 0, 0, &tv)) - goto EVENT_QUEUED; - - return 0; - -EVENT_QUEUED: - XNextEvent(display, &ev); - *retval = ev; - return 1; -} -- cgit v1.2.3-70-g09d2