xref: /original-bsd/lib/libcurses/getstr.c (revision 0a83ae40)
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) 06/07/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 }
30