/[LeafOK_CVS]/lbbs/src/screen.c
ViewVC logotype

Diff of /lbbs/src/screen.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.13 by sysadm, Tue Mar 22 08:19:11 2005 UTC Revision 1.17 by sysadm, Fri May 6 16:37:59 2005 UTC
# Line 62  clrline (int line_begin, int line_end) Line 62  clrline (int line_begin, int line_end)
62  }  }
63    
64  void  void
65    clrtobot (int line_begin)
66    {
67      clrline (line_begin, screen_lines);
68      moveto (line_begin, 0);
69    }
70    
71    void
72  clearscr ()  clearscr ()
73  {  {
74    prints ("\33[2J");    prints ("\33[2J");
# Line 110  str_input (char *buffer, int buffer_leng Line 117  str_input (char *buffer, int buffer_leng
117    while (c = igetch_t (60))    while (c = igetch_t (60))
118      {      {
119        if (c == KEY_NULL || c == KEY_TIMEOUT || c == CR)        if (c == KEY_NULL || c == KEY_TIMEOUT || c == CR)
120          break;          break;
121        if (c == LF)        if (c == LF)
122          continue;          continue;
123        if (c == BACKSPACE)        if (c == BACKSPACE)
# Line 141  str_input (char *buffer, int buffer_leng Line 148  str_input (char *buffer, int buffer_leng
148        buffer[offset] = '\0';        buffer[offset] = '\0';
149        switch (echo_mode)        switch (echo_mode)
150          {          {
151          case 0:          case DOECHO:
152            outc ((char) c);            outc ((char) c);
153            break;            break;
154          case 1:          case NOECHO:
155            outc ('*');            outc ('*');
156            break;            break;
157          }          }
# Line 161  str_input (char *buffer, int buffer_leng Line 168  str_input (char *buffer, int buffer_leng
168  }  }
169    
170  int  int
171    get_data (int row, int col, char *prompt, char *buffer, int buffer_length, int echo_mode)
172    {
173      int len;
174    
175      moveto (row, col);
176      iflush ();
177      prints (prompt);
178      prints (buffer);
179      iflush ();
180    
181      len = str_input (buffer, buffer_length, echo_mode);
182      
183      return len;
184    }
185    
186    int
187  display_file (const char *filename)  display_file (const char *filename)
188  {  {
189    char buffer[260];    char buffer[260];


Legend:
Removed lines/characters  
Changed lines/characters
  Added lines/characters

webmaster@leafok.com
ViewVC Help
Powered by ViewVC 1.3.0-beta1