LF OS
Hobby operating system for amd64 with high ambitions
Loading...
Searching...
No Matches
fbconsole.h
Go to the documentation of this file.
1#ifndef _FBCONSOLE_H_INCLUDED
2#define _FBCONSOLE_H_INCLUDED
3
4#include <stdint.h>
5#include <stdbool.h>
6
7extern bool fbconsole_active;
8
9void fbconsole_init(int width, int height, int stride, uint8_t* fb);
11
13void fbconsole_clear(int r, int g, int b);
14int fbconsole_write(char* string, ...);
16
17#endif
signed short int16_t
Definition arch.h:7
unsigned short uint16_t
Definition arch.h:8
unsigned char uint8_t
Definition arch.h:5
void fbconsole_blt(const uint8_t *image, uint16_t width, uint16_t height, int16_t x, int16_t y)
Definition fbconsole.c:123
void fbconsole_init_backbuffer(void)
Definition fbconsole.c:85
bool fbconsole_active
Definition fbconsole.c:13
void fbconsole_back_to_kernel(void)
Definition fbconsole.c:348
void fbconsole_clear(int r, int g, int b)
Definition fbconsole.c:103
int fbconsole_write(char *string,...)
Definition fbconsole.c:223
void fbconsole_init(int width, int height, int stride, uint8_t *fb)
Definition fbconsole.c:31
static uint16_t uint16_t * height
Definition syscalls.h:104
static uint16_t * width
Definition syscalls.h:104
static uint16_t uint16_t uint16_t * stride
Definition syscalls.h:104