Ioctl.txt 718 B

12345678910111213141516171819202122232425262728293031323334353637
  1. MODULE LinIoctl ["libc.so.6"];
  2. (*
  3. GNU/Linux
  4. i386
  5. *)
  6. CONST
  7. TIOCM_LE* = {0};
  8. TIOCM_DTR* = {1};
  9. TIOCM_RTS* = {2};
  10. TIOCM_ST* = {3};
  11. TIOCM_SR* = {4};
  12. TIOCM_CTS* = {5};
  13. TIOCM_CAR* = {6};
  14. TIOCM_RNG* = {7};
  15. TIOCM_DSR* = {8};
  16. FIOCLEX* = 21585;
  17. FIONCLEX* = 21584;
  18. FIONREAD* = 21531;
  19. FIONBIO* = 21537;
  20. FIOASYNC* = 21586;
  21. TIOCMGET* = 21525;
  22. TIOCMSET* = 21528;
  23. TIOCEXCL* = 21516;
  24. TIOCNXCL* = 21517;
  25. TIOCOUTQ* = 21521;
  26. TIOCSBRK* = 21543;
  27. TIOCCBRK* = 21544;
  28. TIOCMBIS* = 21526;
  29. TIOCMBIC* = 21527;
  30. PROCEDURE [ccall] ioctl0* ["ioctl"] (d: INTEGER; req: INTEGER): INTEGER;
  31. PROCEDURE [ccall] ioctl1* ["ioctl"] (d: INTEGER; req: INTEGER; VAR arg: INTEGER): INTEGER;
  32. END LinIoctl.