| #ifndef LK_KERNEL_H |
| #define LK_KERNEL_H |
| |
| #include <keymap/context.h> |
| |
| /** |
| * Loads keymap into the kernel. This is a high-level function that calls |
| * @ref lk_kernel_keys, @ref lk_kernel_funcs and @ref lk_kernel_diacrs. |
| * @param ctx is a keymap library context. |
| * @param console is open file descriptor. |
| * |
| * @return 0 on success, -1 on error. |
| */ |
| int lk_kernel_keymap(struct lk_ctx *ctx, int console); |
| |
| /** |
| * Loads keycodes into the kernel. |
| * @param ctx is a keymap library context. |
| * @param console is open file descriptor. |
| * |
| * @return 0 on success, -1 on error. |
| */ |
| int lk_kernel_keys(struct lk_ctx *ctx, int console); |
| |
| /** |
| * Loads function keys into the kernel. |
| * @param ctx is a keymap library context. |
| * @param console is open file descriptor. |
| * |
| * @return 0 on success, -1 on error. |
| */ |
| int lk_kernel_funcs(struct lk_ctx *ctx, int console); |
| |
| /** |
| * Loads accent table into the kernel. |
| * @param ctx is a keymap library context. |
| * @param console is open file descriptor. |
| * |
| * @return 0 on success, -1 on error. |
| */ |
| int lk_kernel_diacrs(struct lk_ctx *ctx, int console); |
| |
| #endif /* LK_KERNEL_H */ |