Voxia OS v0.0.1
Hobby Project Operating System Targeting x86-64
Loading...
Searching...
No Matches
console.h File Reference
#include <type.h>

Go to the source code of this file.

Enumerations

enum  console_color {
  BLACK = 0X000000U , BLUE = 0X0000FFU , GREEN = 0X00FF00U , CYAN = 0X00FFFFU ,
  RED = 0XFF0000U , MAGENTA = 0XFF00FFU , BROWN = 0X8B4513U , LIGHT_GREY = 0X808080U ,
  DARK_GREY = 0X080808U , LIGHT_BLUE = 0X0000FFU , LIGHT_GREEN = 0X00FF00U , LIGHT_CYAN = 0X00FFFFU ,
  LIGHT_RED = 0XFF0000U , LIGHT_MAGENTA = 0XFF00FFU , YELLOW = 0XFFFF00U , WHITE = 0XFFFFFFU
}
 

Functions

void console_println (const char *str)
 
void console_printf (const char *fmt,...)
 
void console_newline ()
 
void console_chfg (uint32_t color)
 
void console_vaprintf (const char *fmt, __builtin_va_list args)
 
void console_add_space (int n)
 
void console_set_pos (int x, int y)
 
int console_get_pos_x ()
 
int console_get_pos_y ()
 
void console_print (const char *str, uint64_t len)
 

Enumeration Type Documentation

◆ console_color

Enumerator
BLACK 
BLUE 
GREEN 
CYAN 
RED 
MAGENTA 
BROWN 
LIGHT_GREY 
DARK_GREY 
LIGHT_BLUE 
LIGHT_GREEN 
LIGHT_CYAN 
LIGHT_RED 
LIGHT_MAGENTA 
YELLOW 
WHITE 

Definition at line 10 of file console.h.

Function Documentation

◆ console_add_space()

void console_add_space ( int n)

◆ console_chfg()

void console_chfg ( uint32_t color)

Definition at line 351 of file console.c.

References fgcolor.

Referenced by kernel_debug_impl().

◆ console_get_pos_x()

int console_get_pos_x ( )

Definition at line 169 of file console.c.

References pos_x.

◆ console_get_pos_y()

int console_get_pos_y ( )

Definition at line 170 of file console.c.

References pos_y.

◆ console_newline()

void console_newline ( )

◆ console_print()

void console_print ( const char * str,
uint64_t len )

Definition at line 179 of file console.c.

References console_flush(), fgcolor, len, put_into_buffer(), and str().

◆ console_printf()

void console_printf ( const char * fmt,
... )

◆ console_println()

void console_println ( const char * str)

Definition at line 172 of file console.c.

References console_flush(), fgcolor, len, put_into_buffer(), str(), and strlen().

◆ console_set_pos()

void console_set_pos ( int x,
int y )

Definition at line 371 of file console.c.

References pos_x, pos_y, x, and y.

Referenced by start_tty().

◆ console_vaprintf()

void console_vaprintf ( const char * fmt,
__builtin_va_list args )