home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / misc / volume4 / snapshot / echo.c next >
Encoding:
C/C++ Source or Header  |  1989-02-03  |  526 b   |  32 lines

  1. /*
  2.  * echo.c
  3.  */
  4.  
  5. #include <sgtty.h>
  6.  
  7. /*
  8.  * Turn echo mode off.  Return 0 if ok, -1 if error.
  9.  */
  10. echo_off()
  11. {
  12.     struct sgttyb ttybuf;
  13.  
  14.     if (ioctl(0, TIOCGETP, (char *) &ttybuf) == -1)
  15.     return -1;
  16.     ttybuf.sg_flags &= ~ECHO;
  17.     return ioctl(0, TIOCSETP, (char *) &ttybuf);
  18. }
  19.  
  20. /*
  21.  * Turn echo mode on.  Return 0 if ok, -1 if error.
  22.  */
  23. echo_on()
  24. {
  25.     struct sgttyb ttybuf;
  26.  
  27.     if (ioctl(0, TIOCGETP, (char *) &ttybuf) == -1)
  28.     return -1;
  29.     ttybuf.sg_flags |= ECHO;
  30.     return ioctl(0, TIOCSETP, (char *) &ttybuf);
  31. }
  32.