mirror of
https://github.com/memtest86plus/memtest86plus.git
synced 2024-11-30 11:03:48 -06:00
27 lines
762 B
C
27 lines
762 B
C
|
// SPDX-License-Identifier: GPL-2.0
|
||
|
#ifndef KEYBOARD_H
|
||
|
#define KEYBOARD_H
|
||
|
/*
|
||
|
* Provides the keyboard interface. It converts incoming key codes to
|
||
|
* ASCII characters.
|
||
|
*
|
||
|
* Copyright (C) 2020 Martin Whitaker.
|
||
|
*/
|
||
|
|
||
|
/*
|
||
|
* The Escape character.
|
||
|
*/
|
||
|
#define ESC 27
|
||
|
|
||
|
/*
|
||
|
* Checks if a key has been pressed and returns the primary ASCII character
|
||
|
* corresponding to that key if so, otherwise returns the null character.
|
||
|
* F1 to F10 are mapped to the corresponding decimal digit (F10 -> 0). All
|
||
|
* other keys that don't have a corresponding ASCII character are ignored.
|
||
|
* Characters are only returned for key presses, not key releases. A US
|
||
|
* keyboard layout is assumed (because we can't easily do anything else).
|
||
|
*/
|
||
|
char get_key(void);
|
||
|
|
||
|
#endif // KEYBOARD_H
|