blob: 776ff64c02e62cd6d997b0c49ba4c6d1bc02c138 (
plain) (
blame)
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
31
|
#ifndef MERCURY_KERNEL_TERMINAL_HPP
#define MERCURY_KERNEL_TERMINAL_HPP
#include <cstddef>
#include <cstdint>
namespace mercury::kernel::terminal {
extern uint8_t *termfont;
extern uint64_t termfont_len;
void init_terminal();
extern int width;
extern int height;
extern int cursor_x;
extern int cursor_y;
extern framebuffer::color bg_color;
extern framebuffer::color fg_color;
void put_char(char ch);
void put_string(const char *str, size_t len);
void put_string_sz(const char *str);
void put_int_decimal(uint64_t n, bool with_commas = true);
}
#endif
|