23 lines
		
	
	
		
			583 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			583 B
		
	
	
	
		
			C
		
	
	
	
	
	
#include <curses.h>
 | 
						|
#include "curspriv.h"
 | 
						|
 | 
						|
/****************************************************************/
 | 
						|
/* Wgetstr(win,str) reads in a string (terminated by \n or \r)	*/
 | 
						|
/* To the buffer pointed to by 'str', and displays the input	*/
 | 
						|
/* In window 'win'. The user's erase and kill characters are	*/
 | 
						|
/* Active.							*/
 | 
						|
/****************************************************************/
 | 
						|
 | 
						|
int wgetstr(win, str)
 | 
						|
WINDOW *win;
 | 
						|
char *str;
 | 
						|
{
 | 
						|
  while ((*str = wgetch(win)) != ERR && *str != '\n') str++;
 | 
						|
  if (*str == ERR) {
 | 
						|
	*str = '\0';
 | 
						|
	return ERR;
 | 
						|
  }
 | 
						|
  *str = '\0';
 | 
						|
  return OK;
 | 
						|
}
 |