|
|
1.1 ! root 1: /* ! 2: * Copyright (c) 1980 Regents of the University of California. ! 3: * All rights reserved. The Berkeley software License Agreement ! 4: * specifies the terms and conditions for redistribution. ! 5: */ ! 6: ! 7: #ifndef lint ! 8: static char sccsid[] = "@(#)getstr.c 5.1 (Berkeley) 6/7/85"; ! 9: #endif not lint ! 10: ! 11: # include "curses.ext" ! 12: ! 13: /* ! 14: * This routine gets a string starting at (_cury,_curx) ! 15: * ! 16: */ ! 17: wgetstr(win,str) ! 18: reg WINDOW *win; ! 19: reg char *str; { ! 20: ! 21: while ((*str = wgetch(win)) != ERR && *str != '\n') ! 22: str++; ! 23: if (*str == ERR) { ! 24: *str = '\0'; ! 25: return ERR; ! 26: } ! 27: *str = '\0'; ! 28: return OK; ! 29: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.