home *** CD-ROM | disk | FTP | other *** search
/ minnie.tuhs.org / unixen.tar / unixen / PDP-11 / Distributions / ucb / 2bsd.tar.gz / 2bsd.tar / upgrade / libretro / _sgtty.c < prev    next >
Encoding:
C/C++ Source or Header  |  1979-04-19  |  485 b   |  30 lines

  1. #include <sgtty.h>
  2.  
  3. /* map to new sgtty format */
  4. _stty(unit, buf)
  5.     int unit;
  6.     struct sgttyb *buf;
  7. {
  8.     register int oldflags, i;
  9.  
  10.     oldflags = buf->sg_flags;
  11.     if ((buf->sg_flags & XTABS) == XTABS)
  12.         buf->sg_flags &= ~XTABS, buf->sg_flags |= 2;
  13.     i = stty(unit, buf);
  14.     buf->sg_flags = oldflags;
  15.     return (i);
  16. }
  17.  
  18. _gtty(unit, buf)
  19.     int unit;
  20.     struct sgttyb *buf;
  21. {
  22.     register int i;
  23.  
  24.     i = gtty(unit, buf);
  25.     if (buf->sg_flags & 2)
  26.         buf->sg_flags |= XTABS;
  27.     buf->sg_flags &= ~2;
  28.     return (i);
  29. }
  30.