Index: uspace/srv/kbd/layout/cz.c
===================================================================
--- uspace/srv/kbd/layout/cz.c	(revision 56fa4183f5ed5c8a38196456f8502880e55bf945)
+++ uspace/srv/kbd/layout/cz.c	(revision 0175246a19e8ee96e2ea4f2c13e89c437bf42b2e)
@@ -37,4 +37,10 @@
 #include <layout.h>
 
+static wchar_t layout_parse_ev(kbd_event_t *ev);
+
+layout_op_t cz_op = {
+	layout_parse_ev
+};
+
 static wchar_t map_lcase[] = {
 	[KC_2] = L'ě',
@@ -202,5 +208,5 @@
 }
 
-wchar_t layout_parse_ev(kbd_event_t *ev)
+static wchar_t layout_parse_ev(kbd_event_t *ev)
 {
 	wchar_t c;
Index: uspace/srv/kbd/layout/us_dvorak.c
===================================================================
--- uspace/srv/kbd/layout/us_dvorak.c	(revision 56fa4183f5ed5c8a38196456f8502880e55bf945)
+++ uspace/srv/kbd/layout/us_dvorak.c	(revision 0175246a19e8ee96e2ea4f2c13e89c437bf42b2e)
@@ -37,4 +37,10 @@
 #include <layout.h>
 
+static wchar_t layout_parse_ev(kbd_event_t *ev);
+
+layout_op_t us_dvorak_op = {
+	layout_parse_ev
+};
+
 static wchar_t map_lcase[] = {
 	[KC_R] = 'p',
@@ -198,5 +204,5 @@
 }
 
-wchar_t layout_parse_ev(kbd_event_t *ev)
+static wchar_t layout_parse_ev(kbd_event_t *ev)
 {
 	wchar_t c;
Index: uspace/srv/kbd/layout/us_qwerty.c
===================================================================
--- uspace/srv/kbd/layout/us_qwerty.c	(revision 56fa4183f5ed5c8a38196456f8502880e55bf945)
+++ uspace/srv/kbd/layout/us_qwerty.c	(revision 0175246a19e8ee96e2ea4f2c13e89c437bf42b2e)
@@ -37,4 +37,10 @@
 #include <layout.h>
 
+static wchar_t layout_parse_ev(kbd_event_t *ev);
+
+layout_op_t us_qwerty_op = {
+	layout_parse_ev
+};
+
 static wchar_t map_lcase[] = {
 	[KC_Q] = 'q',
@@ -192,5 +198,5 @@
 }
 
-wchar_t layout_parse_ev(kbd_event_t *ev)
+static wchar_t layout_parse_ev(kbd_event_t *ev)
 {
 	wchar_t c;
