4 #include <keymap/data.h>
5 #include <keymap/findfile.h>
7 int lk_add_map(struct keymap *kmap, unsigned int k_table);
8 int lk_map_exist(struct keymap *kmap, unsigned int k_table);
10 int lk_add_key(struct keymap *kmap, unsigned int k_table, unsigned int k_index, int keycode);
11 int lk_del_key(struct keymap *kmap, unsigned int k_table, unsigned int k_index);
12 int lk_get_key(struct keymap *kmap, unsigned int k_table, unsigned int k_index);
13 int lk_key_exist(struct keymap *kmap, unsigned int k_table, unsigned int k_index);
15 int lk_get_func(struct keymap *kmap, struct kbsentry *kbs);
16 int lk_add_func(struct keymap *kmap, struct kbsentry kbs);
18 int lk_add_diacr(struct keymap *kmap, unsigned int diacr, unsigned int base, unsigned int res);
19 int lk_add_compose(struct keymap *kmap, unsigned int diacr, unsigned int base, unsigned int res);
21 int lk_add_constants(struct keymap *kmap);
23 int lk_parse_keymap(struct keymap *kmap, lkfile_t *f);
24 int lk_load_keymap(struct keymap *kmap, int fd, int kbd_mode);
26 #endif /* LK_KMAP_H */