39#define ASCII_MASK 0x7f
45#define UPPER_MASK 0x5f
48#define CASE_TOGGLE ( ASCII_MASK & ~UPPER_MASK )
75 for ( ;
key->from ;
key++ ) {
76 if ( mapped ==
key->from ) {
#define NULL
NULL pointer (VOID *)
union @162305117151260234136356364136041353210355154177 key
Sense key.
static int isalpha(int character)
Check if character is alphabetic.
#define FILE_LICENCE(_licence)
Declare a particular licence as applying to a file.
#define FILE_SECBOOT(_status)
Declare a file's UEFI Secure Boot permission status.
void keymap_set(struct keymap *keymap)
Set keyboard map.
#define ASCII_MASK
ASCII character mask.
#define CTRL_MASK
Control character mask.
unsigned int key_remap(unsigned int character)
Remap a key.
static struct keymap * keymap_current
Current keyboard mapping.
#define CASE_TOGGLE
Case toggle bit.
struct keymap * keymap_find(const char *name)
Find keyboard map by name.
#define KEYMAP_CAPSLOCK_UNDO
Undo CapsLock key flag.
#define KEYMAP_ALTGR
AltGr key flag.
#define KEYMAP_CTRL
Ctrl key flag.
#define KEYMAP
Keyboard mapping table.
#define KEYMAP_MASK
Mappable character mask.
#define KEYMAP_CAPSLOCK
CapsLock key flag.
int strcmp(const char *first, const char *second)
Compare strings.
struct keymap_key * altgr
AltGr remapping table (zero-terminated)
struct keymap_key * basic
Basic remapping table (zero-terminated)
#define TABLE_START(start, table)
Declare start of linker table.
#define for_each_table_entry(pointer, table)
Iterate through all entries within a linker table.