30 lines
710 B
C
30 lines
710 B
C
#include "user.h"
|
|
|
|
void main(void) {
|
|
while (1) {
|
|
prompt:
|
|
printf("# > ");
|
|
char cmdline[128];
|
|
for (int i = 0;; i++) {
|
|
char ch = getchar();
|
|
putchar(ch);
|
|
if (i == sizeof(cmdline) - 1) {
|
|
printf("too much yapping bro :(\n");
|
|
goto prompt;
|
|
} else if (ch == '\r') {
|
|
printf("\n");
|
|
cmdline[i] = '\0';
|
|
break;
|
|
} else {
|
|
cmdline[i] = ch;
|
|
}
|
|
}
|
|
|
|
if (strcmp(cmdline, "hello") == 0) {
|
|
printf("Hellow :3\n");
|
|
} else {
|
|
printf("I don't know what is %s yet :(", cmdline);
|
|
}
|
|
}
|
|
}
|