home *** CD-ROM | disk | FTP | other *** search
/ linuxmafia.com 2016 / linuxmafia.com.tar / linuxmafia.com / pub / palmos / pippy-0.6beta-src.tar.gz / pippy-0.6beta-src.tar / pippy-0.6beta-src / src / Lib / plat-netbsd1 / TERMIOS.py < prev   
Text File  |  2000-12-21  |  3KB  |  192 lines

  1. # Generated by h2py from /usr/include/termios.h
  2. VEOF = 0
  3. VEOL = 1
  4. VEOL2 = 2
  5. VERASE = 3
  6. VWERASE = 4
  7. VKILL = 5
  8. VREPRINT = 6
  9. VINTR = 8
  10. VQUIT = 9
  11. VSUSP = 10
  12. VDSUSP = 11
  13. VSTART = 12
  14. VSTOP = 13
  15. VLNEXT = 14
  16. VDISCARD = 15
  17. VMIN = 16
  18. VTIME = 17
  19. VSTATUS = 18
  20. NCCS = 20
  21. IGNBRK = 0x00000001
  22. BRKINT = 0x00000002
  23. IGNPAR = 0x00000004
  24. PARMRK = 0x00000008
  25. INPCK = 0x00000010
  26. ISTRIP = 0x00000020
  27. INLCR = 0x00000040
  28. IGNCR = 0x00000080
  29. ICRNL = 0x00000100
  30. IXON = 0x00000200
  31. IXOFF = 0x00000400
  32. IXANY = 0x00000800
  33. IMAXBEL = 0x00002000
  34. OPOST = 0x00000001
  35. ONLCR = 0x00000002
  36. OXTABS = 0x00000004
  37. ONOEOT = 0x00000008
  38. CIGNORE = 0x00000001
  39. CSIZE = 0x00000300
  40. CS5 = 0x00000000
  41. CS6 = 0x00000100
  42. CS7 = 0x00000200
  43. CS8 = 0x00000300
  44. CSTOPB = 0x00000400
  45. CREAD = 0x00000800
  46. PARENB = 0x00001000
  47. PARODD = 0x00002000
  48. HUPCL = 0x00004000
  49. CLOCAL = 0x00008000
  50. CRTSCTS = 0x00010000
  51. CRTS_IFLOW = CRTSCTS
  52. CCTS_OFLOW = CRTSCTS
  53. MDMBUF = 0x00100000
  54. CHWFLOW = (MDMBUF|CRTSCTS)
  55. ECHOKE = 0x00000001
  56. ECHOE = 0x00000002
  57. ECHOK = 0x00000004
  58. ECHO = 0x00000008
  59. ECHONL = 0x00000010
  60. ECHOPRT = 0x00000020
  61. ECHOCTL = 0x00000040
  62. ISIG = 0x00000080
  63. ICANON = 0x00000100
  64. ALTWERASE = 0x00000200
  65. IEXTEN = 0x00000400
  66. EXTPROC = 0x00000800
  67. TOSTOP = 0x00400000
  68. FLUSHO = 0x00800000
  69. NOKERNINFO = 0x02000000
  70. PENDIN = 0x20000000
  71. NOFLSH = 0x80000000
  72. TCSANOW = 0
  73. TCSADRAIN = 1
  74. TCSAFLUSH = 2
  75. TCSASOFT = 0x10
  76. B0 = 0
  77. B50 = 50
  78. B75 = 75
  79. B110 = 110
  80. B134 = 134
  81. B150 = 150
  82. B200 = 200
  83. B300 = 300
  84. B600 = 600
  85. B1200 = 1200
  86. B1800 = 1800
  87. B2400 = 2400
  88. B4800 = 4800
  89. B9600 = 9600
  90. B19200 = 19200
  91. B38400 = 38400
  92. B7200 = 7200
  93. B14400 = 14400
  94. B28800 = 28800
  95. B57600 = 57600
  96. B76800 = 76800
  97. B115200 = 115200
  98. B230400 = 230400
  99. EXTA = 19200
  100. EXTB = 38400
  101. TCIFLUSH = 1
  102. TCOFLUSH = 2
  103. TCIOFLUSH = 3
  104. TCOOFF = 1
  105. TCOON = 2
  106. TCIOFF = 3
  107. TCION = 4
  108.  
  109. # Included from sys/cdefs.h
  110.  
  111. # Included from machine/cdefs.h
  112. def __P(protos): return protos         
  113.  
  114. def __STRING(x): return #x
  115.  
  116. def __P(protos): return ()         
  117.  
  118. def __STRING(x): return "x"
  119.  
  120. def __attribute__(x): return  
  121.  
  122. def __kprintf_attribute__(a): return __attribute__(a)
  123.  
  124.  
  125. # Included from sys/ttycom.h
  126.  
  127. # Included from sys/ioccom.h
  128. IOCPARM_MASK = 0x1fff
  129. def IOCPARM_LEN(x): return (((x) >> 16) & IOCPARM_MASK)
  130.  
  131. def IOCBASECMD(x): return ((x) & ~(IOCPARM_MASK << 16))
  132.  
  133. def IOCGROUP(x): return (((x) >> 8) & 0xff)
  134.  
  135. TIOCM_LE = 0001
  136. TIOCM_DTR = 0002
  137. TIOCM_RTS = 0004
  138. TIOCM_ST = 0010
  139. TIOCM_SR = 0020
  140. TIOCM_CTS = 0040
  141. TIOCM_CAR = 0100
  142. TIOCM_CD = TIOCM_CAR
  143. TIOCM_RNG = 0200
  144. TIOCM_RI = TIOCM_RNG
  145. TIOCM_DSR = 0400
  146. TIOCPKT_DATA = 0x00
  147. TIOCPKT_FLUSHREAD = 0x01
  148. TIOCPKT_FLUSHWRITE = 0x02
  149. TIOCPKT_STOP = 0x04
  150. TIOCPKT_START = 0x08
  151. TIOCPKT_NOSTOP = 0x10
  152. TIOCPKT_DOSTOP = 0x20
  153. TIOCPKT_IOCTL = 0x40
  154. def UIOCCMD(n): return _IO(ord('u'), n)     
  155.  
  156. TIOCFLAG_SOFTCAR = 0x01
  157. TIOCFLAG_CLOCAL = 0x02
  158. TIOCFLAG_CRTSCTS = 0x04
  159. TIOCFLAG_MDMBUF = 0x08
  160. TTYDISC = 0
  161. TABLDISC = 3
  162. SLIPDISC = 4
  163. PPPDISC = 5
  164. STRIPDISC = 6
  165.  
  166. # Included from sys/ttydefaults.h
  167. TTYDEF_IFLAG = (BRKINT | ICRNL | IMAXBEL | IXON | IXANY)
  168. TTYDEF_OFLAG = (OPOST | ONLCR | OXTABS)
  169. TTYDEF_LFLAG = (ECHO | ICANON | ISIG | IEXTEN | ECHOE|ECHOKE|ECHOCTL)
  170. TTYDEF_CFLAG = (CREAD | CS8 | HUPCL)
  171. TTYDEF_SPEED = (B9600)
  172. def CTRL(x): return (x&037)
  173.  
  174. CEOF = CTRL(ord('d'))
  175. CERASE = 0177
  176. CINTR = CTRL(ord('c'))
  177. CKILL = CTRL(ord('u'))
  178. CMIN = 1
  179. CQUIT = 034
  180. CSUSP = CTRL(ord('z'))
  181. CTIME = 0
  182. CDSUSP = CTRL(ord('y'))
  183. CSTART = CTRL(ord('q'))
  184. CSTOP = CTRL(ord('s'))
  185. CLNEXT = CTRL(ord('v'))
  186. CDISCARD = CTRL(ord('o'))
  187. CWERASE = CTRL(ord('w'))
  188. CREPRINT = CTRL(ord('r'))
  189. CEOT = CEOF
  190. CRPRNT = CREPRINT
  191. CFLUSH = CDISCARD
  192.