File: ioctl.lua

package info (click to toggle)
lua-ljsyscall 0.12-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 1,732 kB
  • sloc: ansic: 434; sh: 59; makefile: 3
file content (36 lines) | stat: -rw-r--r-- 923 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
-- ppc ioctl differences

local arch = {
  IOC = {
    SIZEBITS  = 13,
    DIRBITS   = 3,
    NONE      = 1,
    READ      = 2,
    WRITE     = 4,
  },
  ioctl = function(_IO, _IOR, _IOW, _IORW)
    return {
      FIOCLEX	= _IO('f', 1),
      FIONCLEX	= _IO('f', 2),
      FIOQSIZE	= _IOR('f', 128, "off"),
      FIOASYNC	= _IOW('f', 125, "int"),
      TCGETS	= _IOR('t', 19, "termios"),
      TCSETS	= _IOW('t', 20, "termios"),
      TCSETSW	= _IOW('t', 21, "termios"),
      TCSETSF	= _IOW('t', 22, "termios"),
      TCSBRK	= _IO('t', 29),
      TCXONC	= _IO('t', 30),
      TCFLSH	= _IO('t', 31),
      TIOCSWINSZ = _IOW('t', 103, "winsize"),
      TIOCGWINSZ = _IOR('t', 104, "winsize"),
      TIOCOUTQ  = _IOR('t', 115, "int"),
      TIOCSPGRP	= _IOW('t', 118, "int"),
      TIOCGPGRP	= _IOR('t', 119, "int"),
      FIONBIO	= _IOW('f', 126, "int"),
      FIONREAD	= _IOR('f', 127, "int"),
    }
  end,
}

return arch