CeDOS - Commit b3a0dc6a

shelf: Removing non-stdlib syscalls
Celina Sophie Kalus
Fri, 24 Nov 2023 17:01:50 +0100
1 files changed, 4 insertions(+), 4 deletions(-)
M src/shell/shelf.csrc/shell/shelf.c

@@ -8,7 +8,7 @@ int i = 0;

char c; buffer[0] = 0; while (1) { - sc_file_read(1, &c, 1); + c = getchar(); if (c == '\n') { break; } if (c == 0) { continue; }

@@ -16,15 +16,15 @@ if (c == 0x08 && i <= 0) { continue; }

if (c == 0x08) { buffer[--i] = 0; - sc_file_write(0, &c, 1); + putchar(c); } else { buffer[i++] = c; - sc_file_write(0, &c, 1); + putchar(c); } } buffer[i] = 0; - sc_file_write(0, &c, 1); + putchar(c); return i; }