* more re-work
[mascara-docs.git] / i386 / junos / ucla / src / lab3 / lib / console.c
blob885687341f7ccb3325072fb5fcd9626c77ea232e
2 #include <inc/string.h>
3 #include <inc/lib.h>
5 void
6 cputchar(int ch)
8 char c = ch;
10 // Unlike standard Unix's putchar,
11 // the cputchar function _always_ outputs to the system console.
12 sys_cputs(&c, 1);
15 int
16 getchar(void)
18 int r;
19 // sys_cgetc does not block, but getchar should.
20 while ((r = sys_cgetc()) == 0)
22 return r;