cowos

custom OS from scratch in C
git clone git://git.daat.foo/cowos.git
Log | Files | Refs | README | LICENSE

commit 16103b00112601eae0e51151170bdd6d98655df3
parent 4a736e3dc6c9300a2a78c8239308c1e2e40819ce
Author: cowmonk <rekketstone@duck.com>
Date:   Thu, 17 Apr 2025 22:37:57 -0700

removed inefficency in vga write handling

Diffstat:
Mkernel/drivers/video/vga.c | 10++--------
Mkernel/include/drivers/video/vga.h | 1-
2 files changed, 2 insertions(+), 9 deletions(-)

diff --git a/kernel/drivers/video/vga.c b/kernel/drivers/video/vga.c @@ -47,15 +47,9 @@ term_putchar(char c) } void -term_write(const char* data, size_t size) +term_writestr(const char* data) { - for (size_t i = 0; i < size; i++) { + for (size_t i = 0; i < strlen(data); i++) { term_putchar(data[i]); } } - -void -term_writestr(const char* data) -{ - term_write(data, strlen(data)); -} diff --git a/kernel/include/drivers/video/vga.h b/kernel/include/drivers/video/vga.h @@ -45,7 +45,6 @@ void term init(void); void term_setcolor(uint8_t color); void term_putentryat(char c, uint8_t color, size_t x, size_t y); void term_putchar(char c); -void term_write(const char* data, size_t size); void term_writestr(const char* data); #endif #VGA_H