$OpenBSD: patch-common_xcursor_c,v 1.1 2013/10/15 09:28:42 dcoppa Exp $

Revert to libXcursor

--- common/xcursor.c.orig	Sat Oct 12 18:48:49 2013
+++ common/xcursor.c	Tue Oct 15 10:18:16 2013
@@ -22,8 +22,6 @@
 #include "common/xcursor.h"
 #include "common/util.h"
 
-#include <X11/cursorfont.h>
-
 static char const * const xcursor_font[] =
 {
     [XC_X_cursor] = "X_cursor",
@@ -131,17 +129,17 @@ xcursor_font_tostr(uint16_t c)
 
 /** Equivalent to 'XCreateFontCursor()', error are handled by the
  * default current error handler.
- * \param ctx The xcb-cursor context.
+ * \param conn The connection to the X server.
  * \param cursor_font Type of cursor to use.
  * \return Allocated cursor font.
  */
 xcb_cursor_t
-xcursor_new(xcb_cursor_context_t *ctx, uint16_t cursor_font)
+xcursor_new(Display *conn, uint16_t cursor_font)
 {
     static xcb_cursor_t xcursor[countof(xcursor_font)];
 
     if (!xcursor[cursor_font]) {
-        xcursor[cursor_font] = xcb_cursor_load_cursor(ctx, xcursor_font_tostr(cursor_font));
+        xcursor[cursor_font] = XcursorLibraryLoadCursor(conn, xcursor_font_tostr(cursor_font));
     }
 
     return xcursor[cursor_font];
