/* For Mac only */ #include < stdio.h> #include < console.h> void main(void) { int ch; ch = (int)NULL; printf("Default mode\n"); while (ch != '~') { ch = getchar(); putchar(ch); } ch = (int)NULL; csetmode(C_ECHO, stdin); printf("mode == C_ECHO\n"); while (ch != '~') { ch = getchar(); putchar(ch); } ch = (int)NULL; csetmode(C_CBREAK, stdin); printf("mode == C_CBREAK\n"); while (ch != '~') { ch = getchar(); putchar(ch); } ch = (int)NULL; csetmode(C_RAW, stdin); printf("mode == C_RAW\n"); while (ch != '~') { while ((ch = getchar()) == EOF) ; putchar(ch); printf("%d ", ch); } }