4 #include <keymap/data.h>
5 #include <keymap/findfile.h>
7 int lk_add_map(struct keymap *kmap, int i);
9 int lk_add_key(struct keymap *kmap, int k_table, int k_index, int keycode);
10 int lk_del_key(struct keymap *kmap, int k_table, int k_index);
11 int lk_get_key(struct keymap *kmap, int k_table, int k_index);
14 int lk_get_func(struct keymap *kmap, struct kbsentry *kbs);
15 int lk_add_func(struct keymap *kmap, struct kbsentry kbs);
17 int lk_add_diacr(struct keymap *kmap, unsigned int diacr, unsigned int base, unsigned int res);
18 int lk_add_compose(struct keymap *kmap, unsigned int diacr, unsigned int base, unsigned int res);
20 int lk_add_constants(struct keymap *kmap);
22 int lk_parse_keymap(struct keymap *kmap, lkfile_t *f);
23 int lk_load_keymap(struct keymap *kmap, int fd, int kbd_mode);
25 #endif /* LK_KMAP_H */