summaryrefslogtreecommitdiffstats
path: root/include/vtkbd.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/vtkbd.h')
-rw-r--r--include/vtkbd.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/include/vtkbd.h b/include/vtkbd.h
index f1e998c8..609787d4 100644
--- a/include/vtkbd.h
+++ b/include/vtkbd.h
@@ -25,6 +25,8 @@
#ifndef _VTKBD_H
#define _VTKBD_H
+#include <sys/types.h>
+
/* context definition */
typedef struct {
int state;
@@ -32,7 +34,11 @@ typedef struct {
} VtkbdCtx;
/* vtkbd API */
-int vtkbd_process(int c, VtkbdCtx *ctx);
+int vtkbd_process(int c, VtkbdCtx *ctx);
+ssize_t vtkbd_ignore_dbcs_evil_repeats(const unsigned char *buf, ssize_t len);
+
+/* key code macro */
+#define Ctrl(c) (c & 0x1F)
/* common ASCII compatible keys definition */
#define KEY_TAB 9