Go to the source code of this file.
|
| static uint64_t | kbd_events_read (file_t *file, void *buffer, uint64_t count, uint64_t *offset) |
| |
| static wait_queue_t * | kbd_events_poll (file_t *file, poll_events_t *revents) |
| |
| static uint64_t | kbd_name_read (file_t *file, void *buffer, uint64_t count, uint64_t *offset) |
| |
| static void | kbd_dir_cleanup (inode_t *inode) |
| |
| kbd_t * | kbd_new (const char *name) |
| | Allocate and initialize a keyboard structure.
|
| |
| void | kbd_free (kbd_t *kbd) |
| | Free and deinitialize a keyboard structure.
|
| |
| static void | kbd_update_mod (kbd_t *kbd, kbd_event_type_t type, kbd_mods_t mod) |
| |
| void | kbd_push (kbd_t *kbd, kbd_event_type_t type, keycode_t code) |
| | Push a keyboard event to the keyboard event queue.
|
| |
◆ kbd_events_read()
Definition at line 22 of file kbd.c.
◆ kbd_events_poll()
Definition at line 43 of file kbd.c.
◆ kbd_name_read()
Definition at line 59 of file kbd.c.
◆ kbd_dir_cleanup()
| static void kbd_dir_cleanup |
( |
inode_t * |
inode | ) |
|
|
static |
Definition at line 75 of file kbd.c.
◆ kbd_update_mod()
◆ kbdDir
Definition at line 18 of file kbd.c.
◆ newId
Definition at line 20 of file kbd.c.
◆ eventsOps
Initial value:= {
}
static wait_queue_t * kbd_events_poll(file_t *file, poll_events_t *revents)
static uint64_t kbd_events_read(file_t *file, void *buffer, uint64_t count, uint64_t *offset)
Definition at line 54 of file kbd.c.
◆ nameOps
Initial value:= {
}
static uint64_t kbd_name_read(file_t *file, void *buffer, uint64_t count, uint64_t *offset)
Definition at line 71 of file kbd.c.
◆ dirInodeOps
Initial value:= {
}
static void kbd_dir_cleanup(inode_t *inode)
Definition at line 83 of file kbd.c.