[BACK]Return to ttyio.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / mg

Diff for /src/usr.bin/mg/ttyio.c between version 1.16 and 1.17

version 1.16, 2001/05/24 03:05:27 version 1.17, 2002/01/10 12:13:35
Line 161 
Line 161 
 }  }
   
 /*  /*
  * Set the tty size.  
  * XXX - belongs in tty.c since it uses terminfo vars.  
  */  
 void  
 setttysize()  
 {  
 #ifdef  TIOCGWINSZ  
         struct  winsize winsize;  
   
         if (ioctl(0, TIOCGWINSZ, (char *) &winsize) == 0) {  
                 nrow = winsize.ws_row;  
                 ncol = winsize.ws_col;  
         } else nrow = 0;  
 #endif  
         if ((nrow <= 0 || ncol <= 0) &&  
             ((nrow = lines) <= 0 || (ncol = columns) <= 0)) {  
                 nrow = 24;  
                 ncol = 80;  
         }  
   
         /* Enforce maximum screen size. */  
         if (nrow > NROW)  
                 nrow = NROW;  
         if (ncol > NCOL)  
                 ncol = NCOL;  
 }  
   
 /*  
  * Returns TRUE if there are characters waiting to be read.   * Returns TRUE if there are characters waiting to be read.
  */   */
 int  int

Legend:
Removed from v.1.16  
changed lines
  Added in v.1.17