Voxia OS v0.0.1
Hobby Project Operating System Targeting x86-64
Loading...
Searching...
No Matches
console.h
Go to the documentation of this file.
1#ifndef __LIBK__CONSOLE__CONSOLE_H_
2#define __LIBK__CONSOLE__CONSOLE_H_
3
4#include <type.h>
5
6#ifdef __cplusplus
7extern "C" {
8#endif
9
11 BLACK = 0X000000U,
12 BLUE = 0X0000FFU,
13 GREEN = 0X00FF00U,
14 CYAN = 0X00FFFFU,
15 RED = 0XFF0000U,
16 MAGENTA = 0XFF00FFU,
17 BROWN = 0X8B4513U,
18 LIGHT_GREY = 0X808080U,
19 DARK_GREY = 0X080808U,
20 LIGHT_BLUE = 0X0000FFU,
21 LIGHT_GREEN = 0X00FF00U,
22 LIGHT_CYAN = 0X00FFFFU,
23 LIGHT_RED = 0XFF0000U,
24 LIGHT_MAGENTA = 0XFF00FFU,
25 YELLOW = 0XFFFF00U,
26 WHITE = 0XFFFFFFU
27};
28
29void console_println(const char* str);
30void console_printf(const char* fmt, ...);
31void console_newline();
32void console_chfg(uint32_t color);
33void console_vaprintf(const char* fmt, __builtin_va_list args);
34void console_add_space(int n);
35void console_set_pos(int x, int y);
38void console_print(const char* str, uint64_t len);
39
40#ifdef __cplusplus
41}
42#endif
43
44#endif // __LIBK__CONSOLE__CONSOLE_H_
void console_chfg(uint32_t color)
Definition console.c:351
int console_get_pos_y()
Definition console.c:170
int console_get_pos_x()
Definition console.c:169
void console_add_space(int n)
Definition console.c:353
void console_set_pos(int x, int y)
Definition console.c:371
void console_vaprintf(const char *fmt, __builtin_va_list args)
Definition console.c:329
void console_printf(const char *fmt,...)
Definition console.c:315
console_color
Definition console.h:10
@ LIGHT_RED
Definition console.h:23
@ BROWN
Definition console.h:17
@ WHITE
Definition console.h:26
@ BLUE
Definition console.h:12
@ DARK_GREY
Definition console.h:19
@ LIGHT_MAGENTA
Definition console.h:24
@ MAGENTA
Definition console.h:16
@ LIGHT_CYAN
Definition console.h:22
@ LIGHT_BLUE
Definition console.h:20
@ GREEN
Definition console.h:13
@ CYAN
Definition console.h:14
@ LIGHT_GREY
Definition console.h:18
@ YELLOW
Definition console.h:25
@ BLACK
Definition console.h:11
@ RED
Definition console.h:15
@ LIGHT_GREEN
Definition console.h:21
void console_print(const char *str, uint64_t len)
Definition console.c:179
void console_newline()
Definition console.c:340
void console_println(const char *str)
Definition console.c:172
size_t len
Definition oct2bin.h:7
kstring str(const char *str)
unsigned int uint32_t
Definition type.h:19
unsigned long uint64_t
Definition type.h:25
uint32_t y
Definition virtio-gpu.hpp:1
uint32_t x
Definition virtio-gpu.hpp:0