/[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.111 by sysadm, Fri Oct 17 01:25:08 2025 UTC Revision 1.112 by sysadm, Fri Oct 17 10:57:43 2025 UTC
# Line 104  void clearscr() Line 104  void clearscr()
104    
105  int press_any_key()  int press_any_key()
106  {  {
107            int ch = 0;
108            int wait_seconds = 60;
109            int duration = 0;
110            time_t t_begin = time(NULL);
111    
112          moveto(SCREEN_ROWS, 0);          moveto(SCREEN_ROWS, 0);
113          clrtoeol();          clrtoeol();
114    
115          prints("                           \033[1;33m按任意键继续...\033[0;37m");          prints("                           \033[1;33m按任意键继续...\033[0;37m");
116          iflush();          iflush();
117    
118          return igetch_t(MIN(MAX_DELAY_TIME, 60));          do
119            {
120                    ch = igetch_t(wait_seconds - duration);
121                    duration = (int)(time(NULL) - t_begin);
122            } while (!SYS_server_exit && ch == 0 && duration < 60);
123    
124            return ch;
125  }  }
126    
127  void set_input_echo(int echo)  void set_input_echo(int echo)


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

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