blob: ae25640770852b46cd12bafe023b8d8bebda64e3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
#ifndef UFM_TBI_SCREEN_H
#define UFM_TBI_SCREEN_H
#include <Uefi.h>
struct screen
{
EFI_SIMPLE_TEXT_INPUT_PROTOCOL *stdin;
EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *stdout;
EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *stderr;
UINTN columns, lines; // current screen size
};
/*
* Prepares a structure with information about screen
*
* return: A pointer to the allocated structure or NULL if allocation fails
*/
struct screen *prepare_screen(VOID);
/*
* Frees the structure of the screen
*
* scr: the screen on which to operate
*
* return: VOID
*/
VOID forget_screen(struct screen *scr);
#endif /* UFM_TBI_SCREEN_H */
|