jos/user/testkbd.c
Anish Athalye c67463e23c Lab 5
2018-10-24 20:44:45 -04:00

31 lines
488 B
C

#include <inc/lib.h>
void
umain(int argc, char **argv)
{
int i, r;
// Spin for a bit to let the console quiet
for (i = 0; i < 10; ++i)
sys_yield();
close(0);
if ((r = opencons()) < 0)
panic("opencons: %e", r);
if (r != 0)
panic("first opencons used fd %d", r);
if ((r = dup(0, 1)) < 0)
panic("dup: %e", r);
for(;;){
char *buf;
buf = readline("Type a line: ");
if (buf != NULL)
fprintf(1, "%s\n", buf);
else
fprintf(1, "(end of file received)\n");
}
}