window: add wrapper for EPOLL_CLOEXEC

Android does not have EPOLL_CLOEXEC, so add a fallback.

Signed-off-by: Pekka Paalanen <ppaalanen@gmail.com>
diff --git a/clients/window.c b/clients/window.c
index 3ef648e..ae8792e 100644
--- a/clients/window.c
+++ b/clients/window.c
@@ -62,6 +62,7 @@
 #include <wayland-client.h>
 #include "../shared/cairo-util.h"
 #include "text-cursor-position-client-protocol.h"
+#include "../shared/os-compatibility.h"
 
 #include "window.h"
 
@@ -3299,7 +3300,7 @@
 		return NULL;
 	}
 
-	d->epoll_fd = epoll_create1(EPOLL_CLOEXEC);
+	d->epoll_fd = os_epoll_create_cloexec();
 	d->display_fd = wl_display_get_fd(d->display, event_mask_update, d);
 	d->display_task.run = handle_display_data;
 	display_watch_fd(d, d->display_fd, EPOLLIN, &d->display_task);