summaryrefslogtreecommitdiff
path: root/rcm-server-keymap.h
diff options
context:
space:
mode:
authorDavid Härdeman <david@hardeman.nu>2015-07-01 16:59:01 +0200
committerDavid Härdeman <david@hardeman.nu>2015-07-01 16:59:01 +0200
commitb6d82ecee6e38b83776d3a9d4637c51fc5151beb (patch)
tree6045c7440407e215a83df0e4aa37352440aa752b /rcm-server-keymap.h
parent99f8010565df11645582262f03c186036d4211c5 (diff)
Add support for actually reading keymaps
Diffstat (limited to 'rcm-server-keymap.h')
-rw-r--r--rcm-server-keymap.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/rcm-server-keymap.h b/rcm-server-keymap.h
index f29c0af..6ece017 100644
--- a/rcm-server-keymap.h
+++ b/rcm-server-keymap.h
@@ -8,9 +8,12 @@ struct keycode {
struct keymap {
char *name;
+ char *desc;
uint16_t rows;
uint16_t cols;
struct list_head list;
+ struct keycode **layout;
+ unsigned keycode_count;
struct keycode keycodes[];
};
@@ -18,5 +21,7 @@ struct keymap *find_keymap_by_name(struct device *dev, const char *name);
int keymaps_load(struct device *device);
+void keymap_free(struct keymap *keymap);
+
#endif