diff options
| author | Loic Guegan <manzerbredes@mailbox.org> | 2021-04-21 18:54:50 +0200 |
|---|---|---|
| committer | Loic Guegan <manzerbredes@mailbox.org> | 2021-04-21 18:54:50 +0200 |
| commit | 99019721a9e147c49becc466c5427609b937aca8 (patch) | |
| tree | 3b187d90bdb606a9c27760cd6e187aeb995fd956 /src/libs | |
| parent | 2f712d027b38bebd571e4fa673f0d642b59e3c98 (diff) | |
Enable interrupts
Diffstat (limited to 'src/libs')
| -rw-r--r-- | src/libs/stdio.cc | 24 | ||||
| -rw-r--r-- | src/libs/stdio.hpp | 11 |
2 files changed, 5 insertions, 30 deletions
diff --git a/src/libs/stdio.cc b/src/libs/stdio.cc index e73e4af..c7007c2 100644 --- a/src/libs/stdio.cc +++ b/src/libs/stdio.cc @@ -91,13 +91,6 @@ void print(char *s){ } } -void printc(char *str, VIDEO_COLORS c) { - VIDEO_COLORS backup = (VIDEO_COLORS)VS.fg; - VS.fg = c; - print(str); - VS.fg = backup; -} - void printi(int i) { char str[12]; itoa(i, str); @@ -107,17 +100,8 @@ void printi(int i) { void printh(int h) { char str[17]; itoh(h, str); - print(str); -} -void printh(int h, u32 size) { - char str[17]; - char str2[17]; - itoh(h, str); - u32 a = 0; - for (u32 i = min(max(16 - size, 0), 15); i < 16; i++) { - str2[a] = str[i]; - a++; - } - str2[a] = '\0'; - print(str2); + u8 i=0; + while(str[i]=='0') + i++; + print(&str[i]); } diff --git a/src/libs/stdio.hpp b/src/libs/stdio.hpp index fd266a5..804796b 100644 --- a/src/libs/stdio.hpp +++ b/src/libs/stdio.hpp @@ -8,7 +8,7 @@ extern void (*__putchar)(char); /** * Print a char* in the framebuffer */ -void printk(char *,...); +extern "C" void printk(char *,...); /** * Print a char* @@ -16,11 +16,6 @@ void printk(char *,...); void print(char *s); /** - * Print a char in the framebuffer - */ -void printc(char *, VIDEO_COLORS c); - -/** * Print an integer using itoa() */ void printi(int i); @@ -30,7 +25,3 @@ void printi(int i); */ void printh(int h); -/** - * Print an integer as hex using itoh() truncated to size - */ -void printh(int h, u32 size); |
