From ed84017353c6fc9421b223ff6ec62f8d881d8098 Mon Sep 17 00:00:00 2001 From: Aleksa Vučković Date: Mon, 17 Jan 2022 22:00:14 +0100 Subject: Fixing $(WARNING)s & explicitly declaring function prototypes --- src/c/vga.c | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) (limited to 'src/c/vga.c') diff --git a/src/c/vga.c b/src/c/vga.c index 67c8b02..5294144 100644 --- a/src/c/vga.c +++ b/src/c/vga.c @@ -1,7 +1,7 @@ +#include #include -#include +#include #include -#include size_t terminal_row; size_t terminal_column; @@ -10,15 +10,16 @@ uint16_t* terminal_buffer; void set_color(enum vga_color fg, enum vga_color bg) { - terminal_color = fg | bg << 4; + terminal_color = (uint8_t)(fg|bg<<4); } -static inline uint16_t vga_entry(unsigned char uc, uint8_t color) +static inline uint16_t vga_entry(char uc, uint8_t color); +static inline uint16_t vga_entry(char uc, uint8_t color) { - return (uint16_t) uc | (uint16_t) color << 8; + return (uint16_t)(uc|color<<8); } -void terminal_initialize() +void terminal_initialize(void) { terminal_row=0; terminal_column=0; @@ -40,19 +41,19 @@ void terminal_putentryat(char c, uint8_t color, size_t x, size_t y) terminal_buffer[index]=vga_entry(c, color); } -void movescreen() +void movescreen(void) { terminal_row--; for(size_t i=0;i