home *** CD-ROM | disk | FTP | other *** search
/ Jason Aller Floppy Collection / 202.img / SCO386N2.TD0 / usr / include / sys / ioctl.h < prev    next >
Encoding:
C/C++ Source or Header  |  1988-05-18  |  2.1 KB  |  73 lines

  1. /*
  2.  *    @(#) ioctl.h 2.2 88/05/18 
  3.  *
  4.  *    Copyright (C) The Santa Cruz Operation, 1984, 1985, 1986, 1987, 1988.
  5.  *    Copyright (C) Microsoft Corporation, 1984, 1985, 1986, 1987, 1988.
  6.  *    This Module contains Proprietary Information of
  7.  *    The Santa Cruz Operation, Microsoft Corporation
  8.  *    and AT&T, and should be treated as Confidential.
  9.  */
  10.  
  11. /*
  12.  * THIS FILE CONTAINS CODE WHICH IS DESIGNED TO BE
  13.  * PORTABLE BETWEEN DIFFERENT MACHINE ARCHITECTURES
  14.  * AND CONFIGURATIONS. IT SHOULD NOT REQUIRE ANY
  15.  * MODIFICATIONS WHEN ADAPTING XENIX TO NEW HARDWARE.
  16.  */
  17.  
  18.  
  19. #define    IOCTYPE    0xff00
  20.  
  21. #define    TIOC    ('T'<<8)
  22. #define    TCGETA    (TIOC|1)
  23. #define    TCSETA    (TIOC|2)
  24. #define    TCSETAW    (TIOC|3)
  25. #define    TCSETAF    (TIOC|4)
  26. #define    TCSBRK    (TIOC|5)
  27. #define    TCXONC    (TIOC|6)
  28. #define    TCFLSH    (TIOC|7)
  29. #define    TCDSET    (TIOC|32)
  30.  
  31. #include "machdep.h"
  32.  
  33. #define    LDIOC    ('D'<<8)
  34. #define    LDOPEN    (LDIOC|0)
  35. #define    LDCLOSE    (LDIOC|1)
  36. #define    LDCHG    (LDIOC|2)
  37.  
  38. #define    tIOC    ('t'<<8)
  39. #define TIOCGETD        (tIOC|0)                /* V7 */
  40. #define TIOCSETD        (tIOC|1)                /* V7 */
  41. #define TIOCHPCL        (tIOC|2)                /* V7 */
  42. #define TIOCGETP        (tIOC|8)
  43. #define TIOCSETP        (tIOC|9)
  44. #define TIOCSETN        (tIOC|10)               /* V7 */
  45. #define TIOCEXCL        (tIOC|13)               /* V7 */
  46. #define TIOCNXCL        (tIOC|14)               /* V7 */
  47. #define TIOCFLUSH       (tIOC|16)               /* V7 */
  48. #define TIOCSETC        (tIOC|17)               /* V7 */
  49. #define TIOCGETC        (tIOC|18)               /* V7 */
  50.  
  51. #define    LIOC    ('l'<<8)
  52. #define    LIOCGETP    (LIOC|1)
  53. #define    LIOCSETP    (LIOC|2)
  54. #define    LIOCGETS    (LIOC|5)
  55. #define    LIOCSETS    (LIOC|6)
  56.  
  57. #define    DIOC    ('d'<<8)
  58. #define    DIOCGETC    (DIOC|1)
  59. #define    DIOCGETB    (DIOC|2)
  60. #define    DIOCSETE    (DIOC|3)
  61. #define DIOCGETP        (DIOC|8)                /* V7 */
  62. #define DIOCSETP        (DIOC|9)                /* V7 */
  63.  
  64. #define    VPM    ('V'<<8)
  65. #define    VPMCMD    (VPM|8)
  66. #define    VPMERRS    (VPM|9)
  67. #define    VPMRPT    (VPM|10)
  68. #define    VPMTRCO    (VPM|16)
  69.  
  70. #define FIOCLEX         (('f'<<8)|1)            /* V7 */
  71. #define FIONCLEX        (('f'<<8)|2)            /* V7 */
  72. #define FIORDCHK        (('f'<<8)|3)            /* V7 */
  73.