kioctlsh.inc 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. {$ifndef __ARCH_I386_IOCTLS_H__}
  2. {$define __ARCH_I386_IOCTLS_H__}
  3. {$include <asm/ioctl.h>}
  4. const
  5. TCGETS = $5401;
  6. TCSETS = $5402;
  7. TCSETSW = $5403;
  8. TCSETSF = $5404;
  9. TCGETA = $5405;
  10. TCSETA = $5406;
  11. TCSETAW = $5407;
  12. TCSETAF = $5408;
  13. TCSBRK = $5409;
  14. TCXONC = $540A;
  15. TCFLSH = $540B;
  16. TIOCEXCL = $540C;
  17. TIOCNXCL = $540D;
  18. TIOCSCTTY = $540E;
  19. TIOCGPGRP = $540F;
  20. TIOCSPGRP = $5410;
  21. TIOCOUTQ = $5411;
  22. TIOCSTI = $5412;
  23. TIOCGWINSZ = $5413;
  24. TIOCSWINSZ = $5414;
  25. TIOCMGET = $5415;
  26. TIOCMBIS = $5416;
  27. TIOCMBIC = $5417;
  28. TIOCMSET = $5418;
  29. TIOCGSOFTCAR = $5419;
  30. TIOCSSOFTCAR = $541A;
  31. FIONREAD = $541B;
  32. TIOCINQ = FIONREAD;
  33. TIOCLINUX = $541C;
  34. TIOCCONS = $541D;
  35. TIOCGSERIAL = $541E;
  36. TIOCSSERIAL = $541F;
  37. TIOCPKT = $5420;
  38. FIONBIO = $5421;
  39. TIOCNOTTY = $5422;
  40. TIOCSETD = $5423;
  41. TIOCGETD = $5424;
  42. TCSBRKP = $5425;
  43. TIOCTTYGSTRUCT = $5426;
  44. TIOCSBRK = $5427;
  45. TIOCCBRK = $5428;
  46. TIOCGSID = $5429;
  47. function TIOCGPTN : longint;
  48. { return type might be wrong }
  49. function TIOCSPTLCK : longint;
  50. { return type might be wrong }
  51. function TIOCGDEV : longint;
  52. { return type might be wrong }
  53. const
  54. FIONCLEX = $5450;
  55. FIOCLEX = $5451;
  56. FIOASYNC = $5452;
  57. TIOCSERCONFIG = $5453;
  58. TIOCSERGWILD = $5454;
  59. TIOCSERSWILD = $5455;
  60. TIOCGLCKTRMIOS = $5456;
  61. TIOCSLCKTRMIOS = $5457;
  62. TIOCSERGSTRUCT = $5458;
  63. TIOCSERGETLSR = $5459;
  64. TIOCSERGETMULTI = $545A;
  65. TIOCSERSETMULTI = $545B;
  66. TIOCMIWAIT = $545C;
  67. TIOCGICOUNT = $545D;
  68. TIOCGHAYESESP = $545E;
  69. TIOCSHAYESESP = $545F;
  70. TIOCPKT_DATA = 0;
  71. TIOCPKT_FLUSHREAD = 1;
  72. TIOCPKT_FLUSHWRITE = 2;
  73. TIOCPKT_STOP = 4;
  74. TIOCPKT_START = 8;
  75. TIOCPKT_NOSTOP = 16;
  76. TIOCPKT_DOSTOP = 32;
  77. TIOCSER_TEMT = $01;
  78. {$endif}
  79. function TIOCGPTN : longint;
  80. { return type might be wrong }
  81. begin
  82. TIOCGPTN:=_IOR('T',$30,dword);
  83. end;
  84. function TIOCSPTLCK : longint;
  85. { return type might be wrong }
  86. begin
  87. TIOCSPTLCK:=_IOW('T',$31,longint);
  88. end;
  89. function TIOCGDEV : longint;
  90. { return type might be wrong }
  91. begin
  92. TIOCGDEV:=_IOR('T',$32,dword);
  93. end;
  94. { ---------------------------------------------------------------------
  95. Borland compatibility types
  96. ---------------------------------------------------------------------}
  97. // Type