X-Git-Url: https://git.subgeniuskitty.com/unix-history/.git/blobdiff_plain/8f536208f984757f0afc903796374076370cd04d..cebe22cb333877a3502c626ed98ff2983810b765:/usr/src/lib/libcurses/getch.c diff --git a/usr/src/lib/libcurses/getch.c b/usr/src/lib/libcurses/getch.c index a0e973fe30..50c5774bf1 100644 --- a/usr/src/lib/libcurses/getch.c +++ b/usr/src/lib/libcurses/getch.c @@ -1,12 +1,23 @@ /* - * Copyright (c) 1980 Regents of the University of California. - * All rights reserved. The Berkeley software License Agreement - * specifies the terms and conditions for redistribution. + * Copyright (c) 1981 Regents of the University of California. + * All rights reserved. + * + * Redistribution and use in source and binary forms are permitted + * provided that the above copyright notice and this paragraph are + * duplicated in all such forms and that any documentation, + * advertising materials, and other materials related to such + * distribution and use acknowledge that the software was developed + * by the University of California, Berkeley. The name of the + * University may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED + * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. */ #ifndef lint -static char sccsid[] = "@(#)getch.c 5.2 (Berkeley) %G%"; -#endif not lint +static char sccsid[] = "@(#)getch.c 5.5 (Berkeley) %G%"; +#endif /* not lint */ # include "curses.ext" @@ -27,7 +38,7 @@ reg WINDOW *win; { fprintf(outf, "WGETCH: _echoit = %c, _rawmode = %c\n", _echoit ? 'T' : 'F', _rawmode ? 'T' : 'F'); # endif if (_echoit && !_rawmode) { - raw(); + cbreak(); weset++; } inp = getchar(); @@ -40,6 +51,6 @@ reg WINDOW *win; { waddch(win, inp); } if (weset) - noraw(); + nocbreak(); return inp; }