abstract
| - Below is the full text to hack.ioctl.c from the source code of Hack 1.0. To link to a particular line, write [[Hack 1.0/hack.ioctl.c#line123]], for example. Warning! This is the source code from an old release. For the latest release, see Source code 1. /* This cannot be part of hack.tty.c (as it was earlier) since on some 2. systems (e.g. MUNIX) the include files and 3. define the same constants, and the C preprocessor complains. */ 4. #include 5. #include "config.h" 6. #ifdef BSD 7. #include 8. struct ltchars ltchars, ltchars0; 9. #else 10. #include /* also includes part of */ 11. struct termio termio; 12. #endif BSD 13. 14. getioctls() { 15. #ifdef BSD 16. (void) ioctl(fileno(stdin), (int) TIOCGLTC, (char *) <chars); 17. (void) ioctl(fileno(stdin), (int) TIOCSLTC, (char *) <chars0); 18. #else 19. (void) ioctl(fileno(stdin), (int) TCGETA, &termio); 20. #endif BSD 21. } 22. 23. setioctls() { 24. #ifdef BSD 25. (void) ioctl(fileno(stdin), (int) TIOCSLTC, (char *) <chars); 26. #else 27. (void) ioctl(fileno(stdin), (int) TCSETA, &termio); 28. #endif BSD 29. } 30. 31.
|