driver: add dev_name inline
[barebox-mini2440.git] / include / readkey.h
blobd27f0b4e9788cb678eceaa9d7f041df5b20bd794
1 #ifndef READKEY_H
2 #define READKEY_H
4 #define CTL_CH(c) ((c) - 'a' + 1)
6 // Misc. non-Ascii keys
7 #define KEY_UP CTL_CH('p') // cursor key Up
8 #define KEY_DOWN CTL_CH('n') // cursor key Down
9 #define KEY_RIGHT CTL_CH('f') // Cursor Key Right
10 #define KEY_LEFT CTL_CH('b') // cursor key Left
11 #define KEY_HOME CTL_CH('a') // Cursor Key Home
12 #define KEY_ERASE_TO_EOL CTL_CH('k')
13 #define KEY_REFRESH_TO_EOL CTL_CH('e')
14 #define KEY_ERASE_LINE CTL_CH('x')
15 #define KEY_INSERT CTL_CH('o')
16 #define KEY_CLEAR_SCREEN CTL_CH('l')
17 #define KEY_DEL7 (char)127
18 #define KEY_END (char)133 // Cursor Key End
19 #define KEY_PAGEUP (char)135 // Cursor Key Page Up
20 #define KEY_PAGEDOWN (char)136 // Cursor Key Page Down
21 #define KEY_DEL (char)137 // Cursor Key Del
23 #define ANSI_CLEAR_SCREEN "\e[2J\e[;H"
25 char read_key(void);
27 #endif /* READKEY_H */