diff options
| author | Aleksa Vučković <aleksav013@gmail.com> | 2021-10-15 22:41:18 +0200 |
|---|---|---|
| committer | Aleksa Vučković <aleksav013@gmail.com> | 2021-10-15 22:41:18 +0200 |
| commit | 1395dc42159d52ba36524fabe805897cd20bd01e (patch) | |
| tree | 85ab198e0e2497c70eced46ba1e16e035d48eb24 /src/keyboard.c | |
| parent | 4528b2347ac72ffdabdbe4d9e7bf7789c81e664f (diff) | |
Adding string.h & printf()
Diffstat (limited to 'src/keyboard.c')
| -rw-r--r-- | src/keyboard.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/keyboard.c b/src/keyboard.c index 987c7a2..896b61f 100644 --- a/src/keyboard.c +++ b/src/keyboard.c @@ -2,6 +2,7 @@ #include<stddef.h> #include<stdint.h> #include"keyboard.h" +#include"stdio.h" #define BUFFER_SIZE 200 char buffer[BUFFER_SIZE]; @@ -18,10 +19,10 @@ size_t buffer_index=0; extern char ioport_in(uint8_t port); extern void ioport_out(uint8_t port, char data); -void previous_field(); +void previous_field(void); void terminal_putchar(char c); void tty(char *buffer); -void prompt(); +void prompt(void); void init_keyboard() { @@ -35,7 +36,7 @@ void backspace() if(buffer_index<=0) return; previous_field(); - terminal_putchar(' '); + printf(" "); previous_field(); buffer[--buffer_index]='\0'; return; @@ -43,7 +44,7 @@ void backspace() void enter() { - terminal_putchar('\n'); + printf("\n"); if(buffer_index>0) { tty(buffer); @@ -71,7 +72,7 @@ void handle_keyboard_interrupt() else { buffer[buffer_index++]=keyboard[keycode]; - terminal_putchar(keyboard[keycode]); + printf("%c",keyboard[keycode]); } } |
