home *** CD-ROM | disk | FTP | other *** search
/ Big Green CD 8 / BGCD_8_Dev.iso / OPENSTEP / Languages / Python / python-14-src / Lib / linux2 / TERMIOS.py < prev   
Encoding:
Text File  |  1997-01-17  |  5.4 KB  |  317 lines

  1. # Generated by h2py from /usr/include/termios.h
  2.  
  3. # Included from features.h
  4. _FEATURES_H = 1
  5. _GNU_SOURCE = 1
  6. __USE_ANSI = 1
  7. __FAVOR_BSD = 1
  8. _BSD_SOURCE = 1
  9. _SVID_SOURCE = 1
  10. _POSIX_SOURCE = 1
  11. _POSIX_C_SOURCE = 2
  12. __USE_POSIX = 1
  13. __USE_POSIX2 = 1
  14. __USE_MISC = 1
  15. __USE_BSD = 1
  16. __USE_SVID = 1
  17. __USE_GNU = 1
  18. __GNU_LIBRARY__ = 1
  19.  
  20. # Included from sys/cdefs.h
  21. _SYS_CDEFS_H = 1
  22. def __P(args): return args     
  23.  
  24. def __P(args): return args
  25.  
  26. def __P(args): return ()     
  27.  
  28. def __STRING(x): return #x
  29.  
  30. def __STRING(x): return "x"
  31.  
  32.  
  33. # Included from sys/types.h
  34.  
  35. # Included from linux/types.h
  36.  
  37. # Included from linux/posix_types.h
  38. __FD_SETSIZE = 1024
  39. def __FDELT(d): return ((d) / __NFDBITS)
  40.  
  41.  
  42. # Included from asm/posix_types.h
  43. def __FD_ZERO(fdsetp): return \
  44.  
  45.  
  46. # Included from asm/types.h
  47.  
  48. # Included from sys/bitypes.h
  49.  
  50. # Included from linux/termios.h
  51.  
  52. # Included from asm/termios.h
  53.  
  54. # Included from asm/termbits.h
  55. NCCS = 19
  56. VINTR = 0
  57. VQUIT = 1
  58. VERASE = 2
  59. VKILL = 3
  60. VEOF = 4
  61. VTIME = 5
  62. VMIN = 6
  63. VSWTC = 7
  64. VSTART = 8
  65. VSTOP = 9
  66. VSUSP = 10
  67. VEOL = 11
  68. VREPRINT = 12
  69. VDISCARD = 13
  70. VWERASE = 14
  71. VLNEXT = 15
  72. VEOL2 = 16
  73. IGNBRK = 0000001
  74. BRKINT = 0000002
  75. IGNPAR = 0000004
  76. PARMRK = 0000010
  77. INPCK = 0000020
  78. ISTRIP = 0000040
  79. INLCR = 0000100
  80. IGNCR = 0000200
  81. ICRNL = 0000400
  82. IUCLC = 0001000
  83. IXON = 0002000
  84. IXANY = 0004000
  85. IXOFF = 0010000
  86. IMAXBEL = 0020000
  87. OPOST = 0000001
  88. OLCUC = 0000002
  89. ONLCR = 0000004
  90. OCRNL = 0000010
  91. ONOCR = 0000020
  92. ONLRET = 0000040
  93. OFILL = 0000100
  94. OFDEL = 0000200
  95. NLDLY = 0000400
  96. NL0 = 0000000
  97. NL1 = 0000400
  98. CRDLY = 0003000
  99. CR0 = 0000000
  100. CR1 = 0001000
  101. CR2 = 0002000
  102. CR3 = 0003000
  103. TABDLY = 0014000
  104. TAB0 = 0000000
  105. TAB1 = 0004000
  106. TAB2 = 0010000
  107. TAB3 = 0014000
  108. XTABS = 0014000
  109. BSDLY = 0020000
  110. BS0 = 0000000
  111. BS1 = 0020000
  112. VTDLY = 0040000
  113. VT0 = 0000000
  114. VT1 = 0040000
  115. FFDLY = 0100000
  116. FF0 = 0000000
  117. FF1 = 0100000
  118. CBAUD = 0010017
  119. B0 = 0000000
  120. B50 = 0000001
  121. B75 = 0000002
  122. B110 = 0000003
  123. B134 = 0000004
  124. B150 = 0000005
  125. B200 = 0000006
  126. B300 = 0000007
  127. B600 = 0000010
  128. B1200 = 0000011
  129. B1800 = 0000012
  130. B2400 = 0000013
  131. B4800 = 0000014
  132. B9600 = 0000015
  133. B19200 = 0000016
  134. B38400 = 0000017
  135. EXTA = B19200
  136. EXTB = B38400
  137. CSIZE = 0000060
  138. CS5 = 0000000
  139. CS6 = 0000020
  140. CS7 = 0000040
  141. CS8 = 0000060
  142. CSTOPB = 0000100
  143. CREAD = 0000200
  144. PARENB = 0000400
  145. PARODD = 0001000
  146. HUPCL = 0002000
  147. CLOCAL = 0004000
  148. CBAUDEX = 0010000
  149. B57600 = 0010001
  150. B115200 = 0010002
  151. B230400 = 0010003
  152. B460800 = 0010004
  153. CIBAUD = 002003600000
  154. CRTSCTS = 020000000000
  155. ISIG = 0000001
  156. ICANON = 0000002
  157. XCASE = 0000004
  158. ECHO = 0000010
  159. ECHOE = 0000020
  160. ECHOK = 0000040
  161. ECHONL = 0000100
  162. NOFLSH = 0000200
  163. TOSTOP = 0000400
  164. ECHOCTL = 0001000
  165. ECHOPRT = 0002000
  166. ECHOKE = 0004000
  167. FLUSHO = 0010000
  168. PENDIN = 0040000
  169. IEXTEN = 0100000
  170. TCOOFF = 0
  171. TCOON = 1
  172. TCIOFF = 2
  173. TCION = 3
  174. TCIFLUSH = 0
  175. TCOFLUSH = 1
  176. TCIOFLUSH = 2
  177. TCSANOW = 0
  178. TCSADRAIN = 1
  179. TCSAFLUSH = 2
  180.  
  181. # Included from asm/ioctls.h
  182.  
  183. # Included from asm/ioctl.h
  184. _IOC_NRBITS = 8
  185. _IOC_TYPEBITS = 8
  186. _IOC_SIZEBITS = 14
  187. _IOC_DIRBITS = 2
  188. _IOC_NRMASK = ((1 << _IOC_NRBITS)-1)
  189. _IOC_TYPEMASK = ((1 << _IOC_TYPEBITS)-1)
  190. _IOC_SIZEMASK = ((1 << _IOC_SIZEBITS)-1)
  191. _IOC_DIRMASK = ((1 << _IOC_DIRBITS)-1)
  192. _IOC_NRSHIFT = 0
  193. _IOC_TYPESHIFT = (_IOC_NRSHIFT+_IOC_NRBITS)
  194. _IOC_SIZESHIFT = (_IOC_TYPESHIFT+_IOC_TYPEBITS)
  195. _IOC_DIRSHIFT = (_IOC_SIZESHIFT+_IOC_SIZEBITS)
  196. def _IOC_DIR(nr): return (((nr) >> _IOC_DIRSHIFT) & _IOC_DIRMASK)
  197.  
  198. def _IOC_TYPE(nr): return (((nr) >> _IOC_TYPESHIFT) & _IOC_TYPEMASK)
  199.  
  200. def _IOC_NR(nr): return (((nr) >> _IOC_NRSHIFT) & _IOC_NRMASK)
  201.  
  202. def _IOC_SIZE(nr): return (((nr) >> _IOC_SIZESHIFT) & _IOC_SIZEMASK)
  203.  
  204. IOCSIZE_MASK = (_IOC_SIZEMASK << _IOC_SIZESHIFT)
  205. IOCSIZE_SHIFT = (_IOC_SIZESHIFT)
  206. TCGETS = 0x5401
  207. TCSETS = 0x5402
  208. TCSETSW = 0x5403
  209. TCSETSF = 0x5404
  210. TCGETA = 0x5405
  211. TCSETA = 0x5406
  212. TCSETAW = 0x5407
  213. TCSETAF = 0x5408
  214. TCSBRK = 0x5409
  215. TCXONC = 0x540A
  216. TCFLSH = 0x540B
  217. TIOCEXCL = 0x540C
  218. TIOCNXCL = 0x540D
  219. TIOCSCTTY = 0x540E
  220. TIOCGPGRP = 0x540F
  221. TIOCSPGRP = 0x5410
  222. TIOCOUTQ = 0x5411
  223. TIOCSTI = 0x5412
  224. TIOCGWINSZ = 0x5413
  225. TIOCSWINSZ = 0x5414
  226. TIOCMGET = 0x5415
  227. TIOCMBIS = 0x5416
  228. TIOCMBIC = 0x5417
  229. TIOCMSET = 0x5418
  230. TIOCGSOFTCAR = 0x5419
  231. TIOCSSOFTCAR = 0x541A
  232. FIONREAD = 0x541B
  233. TIOCINQ = FIONREAD
  234. TIOCLINUX = 0x541C
  235. TIOCCONS = 0x541D
  236. TIOCGSERIAL = 0x541E
  237. TIOCSSERIAL = 0x541F
  238. TIOCPKT = 0x5420
  239. FIONBIO = 0x5421
  240. TIOCNOTTY = 0x5422
  241. TIOCSETD = 0x5423
  242. TIOCGETD = 0x5424
  243. TCSBRKP = 0x5425
  244. TIOCTTYGSTRUCT = 0x5426
  245. FIONCLEX = 0x5450
  246. FIOCLEX = 0x5451
  247. FIOASYNC = 0x5452
  248. TIOCSERCONFIG = 0x5453
  249. TIOCSERGWILD = 0x5454
  250. TIOCSERSWILD = 0x5455
  251. TIOCGLCKTRMIOS = 0x5456
  252. TIOCSLCKTRMIOS = 0x5457
  253. TIOCSERGSTRUCT = 0x5458
  254. TIOCSERGETLSR = 0x5459
  255. TIOCSERGETMULTI = 0x545A
  256. TIOCSERSETMULTI = 0x545B
  257. TIOCMIWAIT = 0x545C
  258. TIOCGICOUNT = 0x545D
  259. TIOCPKT_DATA = 0
  260. TIOCPKT_FLUSHREAD = 1
  261. TIOCPKT_FLUSHWRITE = 2
  262. TIOCPKT_STOP = 4
  263. TIOCPKT_START = 8
  264. TIOCPKT_NOSTOP = 16
  265. TIOCPKT_DOSTOP = 32
  266. TIOCSER_TEMT = 0x01
  267. NCC = 8
  268. INIT_C_CC = "\003\034\177\025\004\0\1\0\021\023\032\0\022\017\027\026\0"
  269. TIOCM_LE = 0x001
  270. TIOCM_DTR = 0x002
  271. TIOCM_RTS = 0x004
  272. TIOCM_ST = 0x008
  273. TIOCM_SR = 0x010
  274. TIOCM_CTS = 0x020
  275. TIOCM_CAR = 0x040
  276. TIOCM_RNG = 0x080
  277. TIOCM_DSR = 0x100
  278. TIOCM_CD = TIOCM_CAR
  279. TIOCM_RI = TIOCM_RNG
  280. N_TTY = 0
  281. N_SLIP = 1
  282. N_MOUSE = 2
  283. N_PPP = 3
  284. N_STRIP = 4
  285.  
  286. # Included from linux/string.h
  287.  
  288. # Included from asm/string.h
  289. def COMMON(x): return \
  290.  
  291. def COMMON(x): return \
  292.  
  293. def CTRL(ch): return ((ch)&0x1F)
  294.  
  295. IBSHIFT = 16
  296. CNUL = 0
  297. CDEL = 0177
  298. CESC = ord('\\')
  299. CINTR = 0177
  300. CQUIT = 034
  301. CERASE = ord('#')
  302. CKILL = ord('@')
  303. CEOT = 04
  304. CEOL = 0
  305. CEOL2 = 0
  306. CEOF = 4
  307. CSTART = 021
  308. CSTOP = 023
  309. CSWTCH = 032
  310. NSWTCH = 0
  311. CSUSP = CTRL(ord('Z'))
  312. CDSUSP = CTRL(ord('Y'))
  313. CRPRNT = CTRL(ord('R'))
  314. CFLUSH = CTRL(ord('O'))
  315. CWERASE = CTRL(ord('W'))
  316. CLNEXT = CTRL(ord('V'))
  317.