[comp.emacs] Installing GnuEmacs

dwp@mtune.ATT.COM (David Preisler) (12/10/88)

While trying to install GnuEmacs 18.52 on a 3b2 700 running Unix V 3.2.1
with "s-usg5-3.h" and "m-att3b.h" defined in config.h encountered a series 
of syntax errors in src/sysdep.c: i.e. ws_row and ws_col undefined.

It appears that that the #defines are never made in code seg 1- and when 
it enters code seg 2 ws_row and ws_col remain undefined. I suspect that
on a 3b it should *never* enter either code seg 1 or 2.


 Does anyone know what is going on....
 ( please respond by email )
 
 Thanks in advance,
 David Preisler

 Email: att!mtune!dwp.ATT.COM
 Phone: (201) 957-2594 


 
          ---- code segment 1 ----
    
          >                          
          >   /* Define the 4.3 names in terms of the Sun names
          >      if the latter exist and the former do not.  */
          >   
          >   #ifdef TIOCGSIZE
          >   #ifndef TIOCGWINSZ
          >   #define TIOCGWINSZ TIOCGSIZE
          >   #define winsize ttysize
          >   #define ws_row ts_lines
          >   #define ws_col ts_cols
          >   #endif
          >   #endif /* Sun */
          >       
          
          ---- code segment 2 ----
          
          >
          >   /* Do it using the 4.3 names if possible.  */
          >      #ifdef TIOCGWINSZ
          >     struct winsize size;
          >     *heightp = 0;
          >     if (ioctl (0, TIOCGWINSZ, &size) < 0)
          >       return;
          >     if ((unsigned) size.ws_col > MScreenWidth
          >         || (unsigned) size.ws_row > MScreenLength)
          >       return;
          >     *widthp = size.ws_col;
          >     *heightp = size.ws_row;
          >   #else /* not TIOCGWNSIZ */
          >   #ifdef VMS
          >     .....