1#pragma once
2#include <stdbool.h>
3#include <stddef.h>
4#include <stdint.h>
5
6struct generic_keyboard;
7
8typedef void (*kbd_emit_fn)(struct generic_keyboard *, uint32_t keycode,
9 bool pressed);
10
11struct generic_keyboard {
12 void *priv;
13
14 kbd_emit_fn emit;
15 uint8_t modifiers;
16};
17