printf("event %d\n", ev->response_type);
if (!ev->response_type) {
- /* XXX handle error */
+ error(conn, (xcb_generic_error_t*)ev);
free(ev);
continue;
}
--- /dev/null
+#include "error.h"
+#include <stdlib.h>
+#include <stdio.h>
+
+void
+error(xcb_connection_t *conn, xcb_generic_error_t *ev)
+{
+ (void)conn; (void)ev;
+ printf("error!\n");
+ abort();
+}
--- /dev/null
+#ifndef dc__error_h
+#define dc__error_h
+
+#include <xcb/xcb.h>
+
+void error(xcb_connection_t *conn, xcb_generic_error_t *ev);
+
+#endif
#include "screen.h"
+#include "error.h"
#include "window.h"
#include "gettext.h"
#include <string.h>
/* expect errors.. */
if (!ev->response_type) {
- /* XXX handle error */
+ error(sc->conn, (xcb_generic_error_t*)ev);
free(ev);
continue;
}