chore: fix compilation errors

This commit is contained in:
c0repwn3r 2022-05-17 10:46:44 -04:00
parent 531ba0c6f5
commit f458b04ec6
Signed by: core
GPG Key ID: FDBF740DADDCEECF
6 changed files with 25 additions and 17 deletions

Binary file not shown.

Binary file not shown.

View File

@ -4,6 +4,15 @@
#include <shade/cansid.h> #include <shade/cansid.h>
#include <stdbool.h> #include <stdbool.h>
/**
* @brief A type to represent a printable char
*
*/
typedef struct tty_ochar_struct {
char character;
char style;
} tty_ochar_t;
/** /**
* @brief A type to represent a tty driver * @brief A type to represent a tty driver
* *
@ -43,17 +52,8 @@ typedef struct tty_struct {
bool active; bool active;
} tty_t; } tty_t;
/** static tty_t ttys[10];
* @brief A type to represent a printable char static int active_tty;
*
*/
typedef struct tty_ochar_struct {
char character;
char style;
} tty_ochar_t;
tty_t ttys[10];
int active_tty;
/** /**
* @brief Create a new tty_t with the provided driver * @brief Create a new tty_t with the provided driver

View File

@ -3,7 +3,7 @@
// This file was autogenerated by the shadeOS build system. It should not be modified. // This file was autogenerated by the shadeOS build system. It should not be modified.
#define SHADE_OS_KERNEL_VERSION "0.1.1-alpha" #define SHADE_OS_KERNEL_VERSION "0.1.1-alpha"
#define SHADE_OS_KERNEL "shade-development" #define SHADE_OS_KERNEL "shade-development"
#define SHADE_OS_BUILD "02abf37" #define SHADE_OS_BUILD "531ba0c"
#define SHADE_OS_COMPILE_DATE "Tue May 17 08:32:53 AM EDT 2022" #define SHADE_OS_COMPILE_DATE "Tue May 17 10:46:28 AM EDT 2022"
#define SHADE_OS_CODENAME "willow" #define SHADE_OS_CODENAME "willow"
#endif #endif

Binary file not shown.

View File

@ -68,12 +68,20 @@ void tty_mvpchar(int tty, char c, int x, int y) {
} }
// tty_pnl family // tty_pnl family
void tty_pnl(int tty); void tty_pnl(int tty) {
void tty_mvpnl(int tty, int x, int y); return;
}
void tty_mvpnl(int tty, int x, int y) {
return;
}
// tty_clr family // tty_clr family
void tty_clr(int tty); // clear entire screen void tty_clr(int tty) {
void tty_clrl(int tty, int line); // clear a line return;
}
void tty_clrl(int tty, int line) {
return;
}
void tty_setcurxy(int tty, int x, int y) { void tty_setcurxy(int tty, int x, int y) {
ttys[tty].cursor_col = x; ttys[tty].cursor_col = x;