keyboard.h
来自「底层驱动开发」· C头文件 代码 · 共 58 行
H
58 行
/* * drivers/s390/char/keyboard.h * ebcdic keycode functions for s390 console drivers * * Copyright (C) 2003 IBM Deutschland Entwicklung GmbH, IBM Corporation * Author(s): Martin Schwidefsky (schwidefsky@de.ibm.com), */#include <linux/tty.h>#include <linux/tty_flip.h>#include <linux/keyboard.h>#define NR_FN_HANDLER 20struct kbd_data;typedef void (fn_handler_fn)(struct kbd_data *);/* * FIXME: explain key_maps tricks. */struct kbd_data { struct tty_struct *tty; unsigned short **key_maps; char **func_table; fn_handler_fn **fn_handler; struct kbdiacr *accent_table; unsigned int accent_table_size; unsigned char diacr; unsigned short sysrq;};struct kbd_data *kbd_alloc(void);void kbd_free(struct kbd_data *);void kbd_ascebc(struct kbd_data *, unsigned char *);void kbd_keycode(struct kbd_data *, unsigned int);int kbd_ioctl(struct kbd_data *, struct file *, unsigned int, unsigned long);/* * Helper Functions. */extern inline voidkbd_put_queue(struct tty_struct *tty, int ch){ tty_insert_flip_char(tty, ch, 0); tty_schedule_flip(tty);}extern inline voidkbd_puts_queue(struct tty_struct *tty, char *cp){ while (*cp) tty_insert_flip_char(tty, *cp++, 0); tty_schedule_flip(tty);}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?