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-sunos5 / TERMIOS.py < prev   
Text File  |  2000-12-21  |  7KB  |  434 lines

  1. # Generated by h2py from /usr/include/termios.h
  2.  
  3. # Included from sys/termios.h
  4.  
  5. # Included from sys/feature_tests.h
  6. _POSIX_C_SOURCE = 1
  7.  
  8. # Included from sys/ttydev.h
  9. B0 = 0
  10. B50 = 1
  11. B75 = 2
  12. B110 = 3
  13. B134 = 4
  14. B150 = 5
  15. B200 = 6
  16. B300 = 7
  17. B600 = 8
  18. B1200 = 9
  19. B1800 = 10
  20. B2400 = 11
  21. B4800 = 12
  22. B9600 = 13
  23. B19200 = 14
  24. B38400 = 15
  25. EXTA = 14
  26. EXTB = 15
  27.  
  28. # Included from sys/types.h
  29.  
  30. # Included from sys/isa_defs.h
  31. _CHAR_ALIGNMENT = 1
  32. _SHORT_ALIGNMENT = 2
  33. _INT_ALIGNMENT = 4
  34. _LONG_ALIGNMENT = 4
  35. _LONG_LONG_ALIGNMENT = 4
  36. _DOUBLE_ALIGNMENT = 4
  37. _LONG_DOUBLE_ALIGNMENT = 4
  38. _POINTER_ALIGNMENT = 4
  39. _MAX_ALIGNMENT = 4
  40. _ALIGNMENT_REQUIRED = 0
  41. _CHAR_ALIGNMENT = 1
  42. _SHORT_ALIGNMENT = 2
  43. _INT_ALIGNMENT = 4
  44. _LONG_ALIGNMENT = 4
  45. _LONG_LONG_ALIGNMENT = 8
  46. _DOUBLE_ALIGNMENT = 8
  47. _LONG_DOUBLE_ALIGNMENT = 16
  48. _POINTER_ALIGNMENT = 4
  49. _MAX_ALIGNMENT = 16
  50. _ALIGNMENT_REQUIRED = 1
  51. _CHAR_ALIGNMENT = 1
  52. _SHORT_ALIGNMENT = 2
  53. _INT_ALIGNMENT = 4
  54. _LONG_ALIGNMENT = 4
  55. _LONG_LONG_ALIGNMENT = 8
  56. _DOUBLE_ALIGNMENT = 8
  57. _LONG_DOUBLE_ALIGNMENT = 8
  58. _POINTER_ALIGNMENT = 4
  59. _MAX_ALIGNMENT = 8
  60. _ALIGNMENT_REQUIRED = 1
  61.  
  62. # Included from sys/machtypes.h
  63. SHRT_MIN = -32768
  64. SHRT_MAX = 32767
  65. INT_MIN = (-2147483647-1)
  66. INT_MAX = 2147483647
  67. LONG_MIN = (-2147483647-1)
  68. LONG_MAX = 2147483647
  69. P_MYID = (-1)
  70.  
  71. # Included from sys/select.h
  72.  
  73. # Included from sys/time.h
  74. DST_NONE = 0
  75. DST_USA = 1
  76. DST_AUST = 2
  77. DST_WET = 3
  78. DST_MET = 4
  79. DST_EET = 5
  80. DST_CAN = 6
  81. DST_GB = 7
  82. DST_RUM = 8
  83. DST_TUR = 9
  84. DST_AUSTALT = 10
  85. ITIMER_REAL = 0
  86. ITIMER_VIRTUAL = 1
  87. ITIMER_PROF = 2
  88. ITIMER_REALPROF = 3
  89. SEC = 1
  90. MILLISEC = 1000
  91. MICROSEC = 1000000
  92. NANOSEC = 1000000000
  93. __CLOCK_REALTIME0 = 0
  94. CLOCK_VIRTUAL = 1
  95. CLOCK_PROF = 2
  96. __CLOCK_REALTIME3 = 3
  97. CLOCK_REALTIME = __CLOCK_REALTIME3
  98. CLOCK_REALTIME = __CLOCK_REALTIME0
  99. TIMER_RELTIME = 0x0
  100. TIMER_ABSTIME = 0x1
  101.  
  102. # Included from sys/mutex.h
  103.  
  104. # Included from sys/dki_lkinfo.h
  105.  
  106. # Included from sys/dl.h
  107. NOSTATS = 1
  108. LSB_NLKDS = 91
  109. def MUTEX_HELD(x): return (mutex_owned(x))
  110.  
  111.  
  112. # Included from time.h
  113. NULL = 0
  114. CLOCKS_PER_SEC = 1000000
  115.  
  116. # Included from sys/siginfo.h
  117. SIGEV_NONE = 1
  118. SIGEV_SIGNAL = 2
  119. SIGEV_THREAD = 3
  120. SI_NOINFO = 32767
  121. SI_USER = 0
  122. SI_LWP = (-1)
  123. SI_QUEUE = (-2)
  124. SI_TIMER = (-3)
  125. SI_ASYNCIO = (-4)
  126. SI_MESGQ = (-5)
  127.  
  128. # Included from sys/machsig.h
  129. ILL_ILLOPC = 1
  130. ILL_ILLOPN = 2
  131. ILL_ILLADR = 3
  132. ILL_ILLTRP = 4
  133. ILL_PRVOPC = 5
  134. ILL_PRVREG = 6
  135. ILL_COPROC = 7
  136. ILL_BADSTK = 8
  137. NSIGILL = 8
  138. EMT_TAGOVF = 1
  139. NSIGEMT = 1
  140. FPE_INTDIV = 1
  141. FPE_INTOVF = 2
  142. FPE_FLTDIV = 3
  143. FPE_FLTOVF = 4
  144. FPE_FLTUND = 5
  145. FPE_FLTRES = 6
  146. FPE_FLTINV = 7
  147. FPE_FLTSUB = 8
  148. NSIGFPE = 8
  149. SEGV_MAPERR = 1
  150. SEGV_ACCERR = 2
  151. NSIGSEGV = 2
  152. BUS_ADRALN = 1
  153. BUS_ADRERR = 2
  154. BUS_OBJERR = 3
  155. NSIGBUS = 3
  156. TRAP_BRKPT = 1
  157. TRAP_TRACE = 2
  158. NSIGTRAP = 2
  159. CLD_EXITED = 1
  160. CLD_KILLED = 2
  161. CLD_DUMPED = 3
  162. CLD_TRAPPED = 4
  163. CLD_STOPPED = 5
  164. CLD_CONTINUED = 6
  165. NSIGCLD = 6
  166. POLL_IN = 1
  167. POLL_OUT = 2
  168. POLL_MSG = 3
  169. POLL_ERR = 4
  170. POLL_PRI = 5
  171. POLL_HUP = 6
  172. NSIGPOLL = 6
  173. PROF_SIG = 1
  174. NSIGPROF = 1
  175. SI_MAXSZ = 128
  176. def SI_CANQUEUE(c): return ((c) <= SI_QUEUE)
  177.  
  178. FD_SETSIZE = 1024
  179. NBBY = 8
  180. _POSIX_VDISABLE = 0
  181. def CTRL(c): return ((c)&037)
  182.  
  183. IBSHIFT = 16
  184. NCC = 8
  185. NCCS = 19
  186. VINTR = 0
  187. VQUIT = 1
  188. VERASE = 2
  189. VKILL = 3
  190. VEOF = 4
  191. VEOL = 5
  192. VEOL2 = 6
  193. VMIN = 4
  194. VTIME = 5
  195. VSWTCH = 7
  196. VSTART = 8
  197. VSTOP = 9
  198. VSUSP = 10
  199. VDSUSP = 11
  200. VREPRINT = 12
  201. VDISCARD = 13
  202. VWERASE = 14
  203. VLNEXT = 15
  204. VCEOF = NCC
  205. VCEOL = (NCC + 1)
  206. CNUL = 0
  207. CDEL = 0177
  208. CESC = ord('\\')
  209. CINTR = CTRL(ord('c'))
  210. CQUIT = 034
  211. CERASE = 0177
  212. CKILL = CTRL(ord('u'))
  213. CEOT = 04
  214. CEOL = 0
  215. CEOL2 = 0
  216. CEOF = 04
  217. CSTART = 021
  218. CSTOP = 023
  219. CSWTCH = 032
  220. CNSWTCH = 0
  221. CSUSP = CTRL(ord('z'))
  222. CDSUSP = CTRL(ord('y'))
  223. CRPRNT = CTRL(ord('r'))
  224. CFLUSH = CTRL(ord('o'))
  225. CWERASE = CTRL(ord('w'))
  226. CLNEXT = CTRL(ord('v'))
  227. IGNBRK = 0000001
  228. BRKINT = 0000002
  229. IGNPAR = 0000004
  230. PARMRK = 0000010
  231. INPCK = 0000020
  232. ISTRIP = 0000040
  233. INLCR = 0000100
  234. IGNCR = 0000200
  235. ICRNL = 0000400
  236. IUCLC = 0001000
  237. IXON = 0002000
  238. IXANY = 0004000
  239. IXOFF = 0010000
  240. IMAXBEL = 0020000
  241. DOSMODE = 0100000
  242. OPOST = 0000001
  243. OLCUC = 0000002
  244. ONLCR = 0000004
  245. OCRNL = 0000010
  246. ONOCR = 0000020
  247. ONLRET = 0000040
  248. OFILL = 0000100
  249. OFDEL = 0000200
  250. NLDLY = 0000400
  251. NL0 = 0
  252. NL1 = 0000400
  253. CRDLY = 0003000
  254. CR0 = 0
  255. CR1 = 0001000
  256. CR2 = 0002000
  257. CR3 = 0003000
  258. TABDLY = 0014000
  259. TAB0 = 0
  260. TAB1 = 0004000
  261. TAB2 = 0010000
  262. TAB3 = 0014000
  263. XTABS = 0014000
  264. BSDLY = 0020000
  265. BS0 = 0
  266. BS1 = 0020000
  267. VTDLY = 0040000
  268. VT0 = 0
  269. VT1 = 0040000
  270. FFDLY = 0100000
  271. FF0 = 0
  272. FF1 = 0100000
  273. PAGEOUT = 0200000
  274. WRAP = 0400000
  275. CBAUD = 0000017
  276. CSIZE = 0000060
  277. CS5 = 0
  278. CS6 = 0000020
  279. CS7 = 0000040
  280. CS8 = 0000060
  281. CSTOPB = 0000100
  282. CREAD = 0000200
  283. PARENB = 0000400
  284. PARODD = 0001000
  285. HUPCL = 0002000
  286. CLOCAL = 0004000
  287. RCV1EN = 0010000
  288. XMT1EN = 0020000
  289. LOBLK = 0040000
  290. XCLUDE = 0100000
  291. CRTSXOFF = 010000000000
  292. CRTSCTS = 020000000000
  293. CIBAUD = 03600000
  294. PAREXT = 04000000
  295. CBAUDEXT = 010000000
  296. CIBAUDEXT = 020000000
  297. CRTS_IFLOW = 010000000000
  298. CCTS_OFLOW = 020000000000
  299. ISIG = 0000001
  300. ICANON = 0000002
  301. XCASE = 0000004
  302. ECHO = 0000010
  303. ECHOE = 0000020
  304. ECHOK = 0000040
  305. ECHONL = 0000100
  306. NOFLSH = 0000200
  307. TOSTOP = 0000400
  308. ECHOCTL = 0001000
  309. ECHOPRT = 0002000
  310. ECHOKE = 0004000
  311. DEFECHO = 0010000
  312. FLUSHO = 0020000
  313. PENDIN = 0040000
  314. IEXTEN = 0100000
  315. _TIOC = (ord('T')<<8)
  316. TIOC = _TIOC
  317. TCGETA = (_TIOC|1)
  318. TCSETA = (_TIOC|2)
  319. TCSETAW = (_TIOC|3)
  320. TCSETAF = (_TIOC|4)
  321. TCSBRK = (_TIOC|5)
  322. TCXONC = (_TIOC|6)
  323. TCFLSH = (_TIOC|7)
  324. TIOCKBON = (_TIOC|8)
  325. TIOCKBOF = (_TIOC|9)
  326. KBENABLED = (_TIOC|10)
  327. IOCTYPE = 0xff00
  328. TCDSET = (_TIOC|32)
  329. RTS_TOG = (_TIOC|33)
  330. TIOCGWINSZ = (_TIOC|104)
  331. TIOCSWINSZ = (_TIOC|103)
  332. TIOCGSOFTCAR = (_TIOC|105)
  333. TIOCSSOFTCAR = (_TIOC|106)
  334. TCGETS = (_TIOC|13)
  335. TCSETS = (_TIOC|14)
  336. TCSANOW = (_TIOC|14)
  337. TCSETSW = (_TIOC|15)
  338. TCSADRAIN = (_TIOC|15)
  339. TCSETSF = (_TIOC|16)
  340. TCSAFLUSH = (_TIOC|16)
  341. TCIFLUSH = 0
  342. TCOFLUSH = 1
  343. TCIOFLUSH = 2
  344. TCOOFF = 0
  345. TCOON = 1
  346. TCIOFF = 2
  347. TCION = 3
  348. tIOC = (ord('t')<<8)
  349. TIOCGETD = (tIOC|0)
  350. TIOCSETD = (tIOC|1)
  351. TIOCHPCL = (tIOC|2)
  352. TIOCGETP = (tIOC|8)
  353. TIOCSETP = (tIOC|9)
  354. TIOCSETN = (tIOC|10)
  355. TIOCEXCL = (tIOC|13)
  356. TIOCNXCL = (tIOC|14)
  357. TIOCFLUSH = (tIOC|16)
  358. TIOCSETC = (tIOC|17)
  359. TIOCGETC = (tIOC|18)
  360. TIOCLBIS = (tIOC|127)
  361. TIOCLBIC = (tIOC|126)
  362. TIOCLSET = (tIOC|125)
  363. TIOCLGET = (tIOC|124)
  364. TIOCSBRK = (tIOC|123)
  365. TIOCCBRK = (tIOC|122)
  366. TIOCSDTR = (tIOC|121)
  367. TIOCCDTR = (tIOC|120)
  368. TIOCSLTC = (tIOC|117)
  369. TIOCGLTC = (tIOC|116)
  370. TIOCOUTQ = (tIOC|115)
  371. TIOCNOTTY = (tIOC|113)
  372. TIOCSTOP = (tIOC|111)
  373. TIOCSTART = (tIOC|110)
  374. TIOCGPGRP = (tIOC|20)
  375. TIOCSPGRP = (tIOC|21)
  376. TIOCGSID = (tIOC|22)
  377. TIOCSSID = (tIOC|24)
  378. TIOCSTI = (tIOC|23)
  379. TIOCMSET = (tIOC|26)
  380. TIOCMBIS = (tIOC|27)
  381. TIOCMBIC = (tIOC|28)
  382. TIOCMGET = (tIOC|29)
  383. TIOCM_LE = 0001
  384. TIOCM_DTR = 0002
  385. TIOCM_RTS = 0004
  386. TIOCM_ST = 0010
  387. TIOCM_SR = 0020
  388. TIOCM_CTS = 0040
  389. TIOCM_CAR = 0100
  390. TIOCM_CD = TIOCM_CAR
  391. TIOCM_RNG = 0200
  392. TIOCM_RI = TIOCM_RNG
  393. TIOCM_DSR = 0400
  394. TIOCREMOTE = (tIOC|30)
  395. TIOCSIGNAL = (tIOC|31)
  396. LDIOC = (ord('D')<<8)
  397. LDOPEN = (LDIOC|0)
  398. LDCLOSE = (LDIOC|1)
  399. LDCHG = (LDIOC|2)
  400. LDGETT = (LDIOC|8)
  401. LDSETT = (LDIOC|9)
  402. LDSMAP = (LDIOC|110)
  403. LDGMAP = (LDIOC|111)
  404. LDNMAP = (LDIOC|112)
  405. LDEMAP = (LDIOC|113)
  406. LDDMAP = (LDIOC|114)
  407. DIOC = (ord('d')<<8)
  408. DIOCGETP = (DIOC|8)
  409. DIOCSETP = (DIOC|9)
  410. FIORDCHK = ((ord('f')<<8)|3)
  411. B0 = 0
  412. B50 = 1
  413. B75 = 2
  414. B110 = 3
  415. B134 = 4
  416. B150 = 5
  417. B200 = 6
  418. B300 = 7
  419. B600 = 8
  420. B1200 = 9
  421. B1800 = 10
  422. B2400 = 11
  423. B4800 = 12
  424. B9600 = 13
  425. B19200 = 14
  426. B38400 = 15
  427. B57600 = 16
  428. B76800 = 17
  429. B115200 = 18
  430. B153600 = 19
  431. B230400 = 20
  432. B307200 = 21
  433. B460800 = 22
  434.