#ifndef KEYBOARD_H_Y2G5EOAS
#define KEYBOARD_H_Y2G5EOAS
+#ifdef HAVE_LIBVNCSERVER
+#include "rfb/rfb.h"
+#endif /* HAVE_LIBVNCSERVER */
+
+#include "dcpu16.h"
+
struct dcpu16_hw *keyboard_new(struct dcpu16 *);
void keyboard_del(struct dcpu16_hw **);
+#ifdef HAVE_LIBVNCSERVER
+void keyboard_vnc_associate(struct dcpu16_hw *, rfbScreenInfoPtr);
+#endif /* HAVE_LIBVNCSERVER */
+
#endif /* KEYBOARD_H_Y2G5EOAS */