#include <console.h>
Data Fields | |
| int | disabled |
| Console is disabled. | |
| void(* | putchar )(int character) |
| Write a character to the console. | |
| void(* | putline )(unsigned char *linebuffer) |
| Write an entire line to the console. | |
| int(* | getchar )(void) |
| Read a character from the console. | |
| int(* | iskey )(void) |
| Check for available input. | |
Defines the functions that implement a particular console type. Must be made part of the console drivers table by using __console_driver.
Definition at line 32 of file console.h.
| void( * console_driver::putchar)(int character) |
Write a character to the console.
| character | Character to be written |
| None | - |
| None | - |
Referenced by putchar().
| void( * console_driver::putline)(unsigned char *linebuffer) |
Write an entire line to the console.
This is intended to be used by line-oriented output media, like system logging facilities or line printers. Line output will not contain non-printable characters.
| linebuffer | Pointer to the -terminated line |
| None | - |
| None | - |
| int( * console_driver::getchar)(void) |
Read a character from the console.
| None | - |
| character | Character read |
| None | - |
Referenced by getchar().
| int( * console_driver::iskey)(void) |
Check for available input.
| None | - |
| True | Input is available | |
| False | Input is not available |
| None | - |
Referenced by has_input().
1.5.7.1