/*
- * Copyright (c) 2000 Apple Computer, Inc. All rights reserved.
+ * Copyright (c) 2000-2006 Apple Computer, Inc. All rights reserved.
*
* @APPLE_OSREFERENCE_LICENSE_HEADER_START@
*
extern struct tty cons;
extern struct tty *constty; /* current console device */
-extern int getchar();
+extern int getchar(void);
+extern int cngetc(void);
+extern void cnputc(char);
#define putchar cnputc
-void
-gets(buf)
- char *buf;
-{
- register char *lp;
- register c;
-
- lp = buf;
- for (;;) {
- c = getchar() & 0177;
- switch(c) {
- case '\n':
- case '\r':
- *lp++ = '\0';
- return;
- case '\b':
- if (lp > buf) {
- lp--;
- putchar(' ');
- putchar('\b');
- }
- continue;
- case '#':
- case '\177':
- lp--;
- if (lp < buf)
- lp = buf;
- continue;
- case '@':
- case 'u'&037:
- lp = buf;
- putchar('\n'); /* XXX calls 'cnputc' on mips */
- continue;
- default:
- *lp++ = c;
- }
- }
-}
-
int
-getchar()
+getchar(void)
{
int c;
#if 0
if (c == 0x1b) /* ESC ? */
call_kdp();
-#endif 0
+#endif
if (c == '\r')
c = '\n';