#ifndef _KBD_KERN_H
#define _KBD_KERN_H
#include <linux/tty.h>
#include <linux/interrupt.h>
#include <linux/keyboard.h>
extern char *func_table[MAX_NR_FUNC];
struct kbd_struct { … };
extern int kbd_init(void);
extern void setledstate(struct kbd_struct *kbd, unsigned int led);
extern int do_poke_blanked_console;
extern void (*kbd_ledfunc)(unsigned int led);
extern int set_console(int nr);
extern void schedule_console_callback(void);
static inline int vc_kbd_mode(struct kbd_struct * kbd, int flag)
{ … }
static inline int vc_kbd_led(struct kbd_struct * kbd, int flag)
{ … }
static inline void set_vc_kbd_mode(struct kbd_struct * kbd, int flag)
{ … }
static inline void set_vc_kbd_led(struct kbd_struct * kbd, int flag)
{ … }
static inline void clr_vc_kbd_mode(struct kbd_struct * kbd, int flag)
{ … }
static inline void clr_vc_kbd_led(struct kbd_struct * kbd, int flag)
{ … }
static inline void chg_vc_kbd_lock(struct kbd_struct * kbd, int flag)
{ … }
static inline void chg_vc_kbd_slock(struct kbd_struct * kbd, int flag)
{ … }
static inline void chg_vc_kbd_mode(struct kbd_struct * kbd, int flag)
{ … }
static inline void chg_vc_kbd_led(struct kbd_struct * kbd, int flag)
{ … }
#define U(x) …
#define BRL_UC_ROW …
struct console;
void vt_set_leds_compute_shiftstate(void);
extern unsigned int keymap_count;
#endif