Back to index

glibc  2.9
Defines
ioctls.h File Reference

Go to the source code of this file.

Defines

#define TIOCGSIZE   TIOCGWINSZ
#define TIOCSSIZE   TIOCSWINSZ
#define IOCPARM_MASK   0x1fff /* parameter length, at most 13 bits */
#define IOCPARM_LEN(x)   (((x) >> 16) & IOCPARM_MASK)
#define IOCBASECMD(x)   ((x) & ~IOCPARM_MASK)
#define IOCGROUP(x)   (((x) >> 8) & 0xff)
#define IOCPARM_MAX   NBPG /* max size of ioctl, mult. of NBPG */
#define IOC_VOID   0x20000000 /* no parameters */
#define IOC_OUT   0x40000000 /* copy out parameters */
#define IOC_IN   0x80000000 /* copy in parameters */
#define IOC_INOUT   (IOC_IN|IOC_OUT)
#define IOC_DIRMASK   0xe0000000 /* mask for IN/OUT/VOID */
#define _IOC(inout, group, num, len)   (inout | ((len & IOCPARM_MASK) << 16) | ((group) << 8) | (num))
#define _IO(g, n)   _IOC(IOC_VOID, (g), (n), 0)
#define _IOR(g, n, t)   _IOC(IOC_OUT, (g), (n), sizeof(t))
#define _IOW(g, n, t)   _IOC(IOC_IN, (g), (n), sizeof(t))
#define _IOWR(g, n, t)   _IOC(IOC_INOUT, (g), (n), sizeof(t))
#define TIOCMODG   _IOR('t', 3, int) /* get modem control state */
#define TIOCMODS   _IOW('t', 4, int) /* set modem control state */
#define TIOCM_LE   0001 /* line enable */
#define TIOCM_DTR   0002 /* data terminal ready */
#define TIOCM_RTS   0004 /* request to send */
#define TIOCM_ST   0010 /* secondary transmit */
#define TIOCM_SR   0020 /* secondary receive */
#define TIOCM_CTS   0040 /* clear to send */
#define TIOCM_CAR   0100 /* carrier detect */
#define TIOCM_CD   TIOCM_CAR
#define TIOCM_RNG   0200 /* ring */
#define TIOCM_RI   TIOCM_RNG
#define TIOCM_DSR   0400 /* data set ready */
#define TIOCEXCL   _IO('t', 13) /* set exclusive use of tty */
#define TIOCNXCL   _IO('t', 14) /* reset exclusive use of tty */
#define TIOCFLUSH   _IOW('t', 16, int) /* flush buffers */
#define TIOCGETA   _IOR('t', 19, struct termios) /* get termios struct */
#define TIOCSETA   _IOW('t', 20, struct termios) /* set termios struct */
#define TIOCSETAW   _IOW('t', 21, struct termios) /* drain output, set */
#define TIOCSETAF   _IOW('t', 22, struct termios) /* drn out, fls in, set */
#define TIOCGETD   _IOR('t', 26, int) /* get line discipline */
#define TIOCSETD   _IOW('t', 27, int) /* set line discipline */
#define TIOCSBRK   _IO('t', 123) /* set break bit */
#define TIOCCBRK   _IO('t', 122) /* clear break bit */
#define TIOCSDTR   _IO('t', 121) /* set data terminal ready */
#define TIOCCDTR   _IO('t', 120) /* clear data terminal ready */
#define TIOCGPGRP   _IOR('t', 119, int) /* get pgrp of tty */
#define TIOCSPGRP   _IOW('t', 118, int) /* set pgrp of tty */
#define TIOCOUTQ   _IOR('t', 115, int) /* output queue size */
#define TIOCSTI   _IOW('t', 114, char) /* simulate terminal input */
#define TIOCNOTTY   _IO('t', 113) /* void tty association */
#define TIOCPKT   _IOW('t', 112, int) /* pty: set/clear packet mode */
#define TIOCPKT_DATA   0x00 /* data packet */
#define TIOCPKT_FLUSHREAD   0x01 /* flush packet */
#define TIOCPKT_FLUSHWRITE   0x02 /* flush packet */
#define TIOCPKT_STOP   0x04 /* stop output */
#define TIOCPKT_START   0x08 /* start output */
#define TIOCPKT_NOSTOP   0x10 /* no more ^S, ^Q */
#define TIOCPKT_DOSTOP   0x20 /* now do ^S ^Q */
#define TIOCPKT_IOCTL   0x40 /* state change of pty driver */
#define TIOCSTOP   _IO('t', 111) /* stop output, like ^S */
#define TIOCSTART   _IO('t', 110) /* start output, like ^Q */
#define TIOCMSET   _IOW('t', 109, int) /* set all modem bits */
#define TIOCMBIS   _IOW('t', 108, int) /* bis modem bits */
#define TIOCMBIC   _IOW('t', 107, int) /* bic modem bits */
#define TIOCMGET   _IOR('t', 106, int) /* get all modem bits */
#define TIOCREMOTE   _IOW('t', 105, int) /* remote input editing */
#define TIOCGWINSZ   _IOR('t', 104, struct winsize) /* get window size */
#define TIOCSWINSZ   _IOW('t', 103, struct winsize) /* set window size */
#define TIOCUCNTL   _IOW('t', 102, int) /* pty: set/clr usr cntl mode */
#define UIOCCMD(n)   _IO('u', n) /* usr cntl op "n" */
#define TIOCCONS   _IOW('t', 98, int) /* become virtual console */
#define TIOCSCTTY   _IO('t', 97) /* become controlling tty */
#define TIOCEXT   _IOW('t', 96, int) /* pty: external processing */
#define TIOCSIG   _IO('t', 95) /* pty: generate signal */
#define TIOCDRAIN   _IO('t', 94) /* wait till output drained */
#define TTYDISC   0 /* termios tty line discipline */
#define TABLDISC   3 /* tablet discipline */
#define SLIPDISC   4 /* serial IP discipline */
#define FIOCLEX   _IO('f', 1) /* set close on exec on fd */
#define FIONCLEX   _IO('f', 2) /* remove close on exec */
#define FIONREAD   _IOR('f', 127, int) /* get # bytes to read */
#define FIONBIO   _IOW('f', 126, int) /* set/clear non-blocking i/o */
#define FIOASYNC   _IOW('f', 125, int) /* set/clear async i/o */
#define FIOSETOWN   _IOW('f', 124, int) /* set owner */
#define FIOGETOWN   _IOR('f', 123, int) /* get owner */
#define SIOCSHIWAT   _IOW('s', 0, int) /* set high watermark */
#define SIOCGHIWAT   _IOR('s', 1, int) /* get high watermark */
#define SIOCSLOWAT   _IOW('s', 2, int) /* set low watermark */
#define SIOCGLOWAT   _IOR('s', 3, int) /* get low watermark */
#define SIOCATMARK   _IOR('s', 7, int) /* at oob mark? */
#define SIOCSPGRP   _IOW('s', 8, int) /* set process group */
#define SIOCGPGRP   _IOR('s', 9, int) /* get process group */
#define SIOCADDRT   _IOW('r', 10, struct ortentry) /* add route */
#define SIOCDELRT   _IOW('r', 11, struct ortentry) /* delete route */
#define SIOCSIFADDR   _IOW('i', 12, struct ifreq) /* set ifnet address */
#define OSIOCGIFADDR   _IOWR('i',13, struct ifreq) /* get ifnet address */
#define SIOCGIFADDR   _IOWR('i',33, struct ifreq) /* get ifnet address */
#define SIOCSIFDSTADDR   _IOW('i', 14, struct ifreq) /* set p-p address */
#define OSIOCGIFDSTADDR   _IOWR('i',15, struct ifreq) /* get p-p address */
#define SIOCGIFDSTADDR   _IOWR('i',34, struct ifreq) /* get p-p address */
#define SIOCSIFFLAGS   _IOW('i', 16, struct ifreq) /* set ifnet flags */
#define SIOCGIFFLAGS   _IOWR('i',17, struct ifreq) /* get ifnet flags */
#define OSIOCGIFBRDADDR   _IOWR('i',18, struct ifreq) /* get broadcast addr */
#define SIOCGIFBRDADDR   _IOWR('i',35, struct ifreq) /* get broadcast addr */
#define SIOCSIFBRDADDR   _IOW('i',19, struct ifreq) /* set broadcast addr */
#define OSIOCGIFCONF   _IOWR('i',20, struct ifconf) /* get ifnet list */
#define SIOCGIFCONF   _IOWR('i',36, struct ifconf) /* get ifnet list */
#define OSIOCGIFNETMASK   _IOWR('i',21, struct ifreq) /* get net addr mask */
#define SIOCGIFNETMASK   _IOWR('i',37, struct ifreq) /* get net addr mask */
#define SIOCSIFNETMASK   _IOW('i',22, struct ifreq) /* set net addr mask */
#define SIOCGIFMETRIC   _IOWR('i',23, struct ifreq) /* get IF metric */
#define SIOCSIFMETRIC   _IOW('i',24, struct ifreq) /* set IF metric */
#define SIOCDIFADDR   _IOW('i',25, struct ifreq) /* delete IF addr */
#define SIOCAIFADDR   _IOW('i',26, struct ifaliasreq) /* add/chg IF alias */
#define SIOCSARP   _IOW('i', 30, struct arpreq) /* set arp entry */
#define OSIOCGARP   _IOWR('i',31, struct arpreq) /* get arp entry */
#define SIOCGARP   _IOWR('i',38, struct arpreq) /* get arp entry */
#define SIOCDARP   _IOW('i', 32, struct arpreq) /* delete arp entry */
#define OTIOCGETD   _IOR('t', 0, int) /* get line discipline */
#define OTIOCSETD   _IOW('t', 1, int) /* set line discipline */
#define TIOCHPCL   _IO('t', 2) /* hang up on last close */
#define TIOCGETP   _IOR('t', 8,struct sgttyb)/* get parameters -- gtty */
#define TIOCSETP   _IOW('t', 9,struct sgttyb)/* set parameters -- stty */
#define TIOCSETN   _IOW('t',10,struct sgttyb)/* as above, but no flushtty*/
#define TIOCSETC   _IOW('t',17,struct tchars)/* set special characters */
#define TIOCGETC   _IOR('t',18,struct tchars)/* get special characters */
#define TANDEM   0x00000001 /* send stopc on out q full */
#define CBREAK   0x00000002 /* half-cooked mode */
#define LCASE   0x00000004 /* simulate lower case */
#define ECHO   0x00000008 /* echo input */
#define CRMOD   0x00000010 /* map \r to \r\n on output */
#define RAW   0x00000020 /* no i/o processing */
#define ODDP   0x00000040 /* get/send odd parity */
#define EVENP   0x00000080 /* get/send even parity */
#define ANYP   0x000000c0 /* get any parity/send none */
#define NLDELAY   0x00000300 /* \n delay */
#define NL0   0x00000000
#define NL1   0x00000100 /* tty 37 */
#define NL2   0x00000200 /* vt05 */
#define NL3   0x00000300
#define TBDELAY   0x00000c00 /* horizontal tab delay */
#define TAB0   0x00000000
#define TAB1   0x00000400 /* tty 37 */
#define TAB2   0x00000800
#define XTABS   0x00000c00 /* expand tabs on output */
#define CRDELAY   0x00003000 /* \r delay */
#define CR0   0x00000000
#define CR1   0x00001000 /* tn 300 */
#define CR2   0x00002000 /* tty 37 */
#define CR3   0x00003000 /* concept 100 */
#define VTDELAY   0x00004000 /* vertical tab delay */
#define FF0   0x00000000
#define FF1   0x00004000 /* tty 37 */
#define BSDELAY   0x00008000 /* \b delay */
#define BS0   0x00000000
#define BS1   0x00008000
#define ALLDELAY   (NLDELAY|TBDELAY|CRDELAY|VTDELAY|BSDELAY)
#define CRTBS   0x00010000 /* do backspacing for crt */
#define PRTERA   0x00020000 /* \ ... / erase */
#define CRTERA   0x00040000 /* " \b " to wipe out char */
#define TILDE   0x00080000 /* hazeltine tilde kludge */
#define MDMBUF   0x00100000 /*start/stop output on carrier*/
#define LITOUT   0x00200000 /* literal output */
#define TOSTOP   0x00400000 /*SIGSTOP on background output*/
#define FLUSHO   0x00800000 /* flush output to terminal */
#define NOHANG   0x01000000 /* (no-op) was no SIGHUP on carrier drop */
#define L001000   0x02000000
#define CRTKIL   0x04000000 /* kill line with " \b " */
#define PASS8   0x08000000
#define CTLECH   0x10000000 /* echo control chars as ^X */
#define PENDIN   0x20000000 /* tp->t_rawq needs reread */
#define DECCTQ   0x40000000 /* only ^Q starts after ^S */
#define NOFLSH   0x80000000 /* no output flush on signal */
#define TIOCLBIS   _IOW('t', 127, int) /* bis local mode bits */
#define TIOCLBIC   _IOW('t', 126, int) /* bic local mode bits */
#define TIOCLSET   _IOW('t', 125, int) /* set entire local mode word */
#define TIOCLGET   _IOR('t', 124, int) /* get local modes */
#define LCRTBS   (CRTBS>>16)
#define LPRTERA   (PRTERA>>16)
#define LCRTERA   (CRTERA>>16)
#define LTILDE   (TILDE>>16)
#define LMDMBUF   (MDMBUF>>16)
#define LLITOUT   (LITOUT>>16)
#define LTOSTOP   (TOSTOP>>16)
#define LFLUSHO   (FLUSHO>>16)
#define LNOHANG   (NOHANG>>16)
#define LCRTKIL   (CRTKIL>>16)
#define LPASS8   (PASS8>>16)
#define LCTLECH   (CTLECH>>16)
#define LPENDIN   (PENDIN>>16)
#define LDECCTQ   (DECCTQ>>16)
#define LNOFLSH   (NOFLSH>>16)
#define TIOCSLTC   _IOW('t',117,struct ltchars)/* set local special chars*/
#define TIOCGLTC   _IOR('t',116,struct ltchars)/* get local special chars*/
#define OTIOCCONS   _IO('t', 98) /* for hp300 -- sans int arg */
#define OTTYDISC   0
#define NETLDISC   1
#define NTTYDISC   2

Define Documentation

#define _IO (   g,
  n 
)    _IOC(IOC_VOID, (g), (n), 0)

Definition at line 57 of file ioctls.h.

#define _IOC (   inout,
  group,
  num,
  len 
)    (inout | ((len & IOCPARM_MASK) << 16) | ((group) << 8) | (num))

Definition at line 55 of file ioctls.h.

#define _IOR (   g,
  n,
  t 
)    _IOC(IOC_OUT, (g), (n), sizeof(t))

Definition at line 58 of file ioctls.h.

#define _IOW (   g,
  n,
  t 
)    _IOC(IOC_IN, (g), (n), sizeof(t))

Definition at line 59 of file ioctls.h.

#define _IOWR (   g,
  n,
  t 
)    _IOC(IOC_INOUT, (g), (n), sizeof(t))

Definition at line 61 of file ioctls.h.

Definition at line 225 of file ioctls.h.

#define ANYP   0x000000c0 /* get any parity/send none */

Definition at line 203 of file ioctls.h.

#define BS0   0x00000000

Definition at line 223 of file ioctls.h.

#define BS1   0x00008000

Definition at line 224 of file ioctls.h.

#define BSDELAY   0x00008000 /* \b delay */

Definition at line 222 of file ioctls.h.

#define CBREAK   0x00000002 /* half-cooked mode */

Definition at line 196 of file ioctls.h.

#define CR0   0x00000000

Definition at line 215 of file ioctls.h.

#define CR1   0x00001000 /* tn 300 */

Definition at line 216 of file ioctls.h.

#define CR2   0x00002000 /* tty 37 */

Definition at line 217 of file ioctls.h.

#define CR3   0x00003000 /* concept 100 */

Definition at line 218 of file ioctls.h.

#define CRDELAY   0x00003000 /* \r delay */

Definition at line 214 of file ioctls.h.

#define CRMOD   0x00000010 /* map \r to \r\n on output */

Definition at line 199 of file ioctls.h.

#define CRTBS   0x00010000 /* do backspacing for crt */

Definition at line 226 of file ioctls.h.

#define CRTERA   0x00040000 /* " \b " to wipe out char */

Definition at line 228 of file ioctls.h.

#define CRTKIL   0x04000000 /* kill line with " \b " */

Definition at line 236 of file ioctls.h.

#define CTLECH   0x10000000 /* echo control chars as ^X */

Definition at line 238 of file ioctls.h.

#define DECCTQ   0x40000000 /* only ^Q starts after ^S */

Definition at line 240 of file ioctls.h.

#define ECHO   0x00000008 /* echo input */

Definition at line 198 of file ioctls.h.

#define EVENP   0x00000080 /* get/send even parity */

Definition at line 202 of file ioctls.h.

#define FF0   0x00000000

Definition at line 220 of file ioctls.h.

#define FF1   0x00004000 /* tty 37 */

Definition at line 221 of file ioctls.h.

#define FIOASYNC   _IOW('f', 125, int) /* set/clear async i/o */

Definition at line 134 of file ioctls.h.

#define FIOCLEX   _IO('f', 1) /* set close on exec on fd */

Definition at line 130 of file ioctls.h.

#define FIOGETOWN   _IOR('f', 123, int) /* get owner */

Definition at line 136 of file ioctls.h.

#define FIONBIO   _IOW('f', 126, int) /* set/clear non-blocking i/o */

Definition at line 133 of file ioctls.h.

#define FIONCLEX   _IO('f', 2) /* remove close on exec */

Definition at line 131 of file ioctls.h.

#define FIONREAD   _IOR('f', 127, int) /* get # bytes to read */

Definition at line 132 of file ioctls.h.

#define FIOSETOWN   _IOW('f', 124, int) /* set owner */

Definition at line 135 of file ioctls.h.

#define FLUSHO   0x00800000 /* flush output to terminal */

Definition at line 233 of file ioctls.h.

#define IOC_DIRMASK   0xe0000000 /* mask for IN/OUT/VOID */

Definition at line 53 of file ioctls.h.

#define IOC_IN   0x80000000 /* copy in parameters */

Definition at line 51 of file ioctls.h.

#define IOC_INOUT   (IOC_IN|IOC_OUT)

Definition at line 52 of file ioctls.h.

#define IOC_OUT   0x40000000 /* copy out parameters */

Definition at line 50 of file ioctls.h.

#define IOC_VOID   0x20000000 /* no parameters */

Definition at line 49 of file ioctls.h.

#define IOCBASECMD (   x)    ((x) & ~IOCPARM_MASK)

Definition at line 45 of file ioctls.h.

#define IOCGROUP (   x)    (((x) >> 8) & 0xff)

Definition at line 46 of file ioctls.h.

#define IOCPARM_LEN (   x)    (((x) >> 16) & IOCPARM_MASK)

Definition at line 44 of file ioctls.h.

#define IOCPARM_MASK   0x1fff /* parameter length, at most 13 bits */

Definition at line 43 of file ioctls.h.

#define IOCPARM_MAX   NBPG /* max size of ioctl, mult. of NBPG */

Definition at line 48 of file ioctls.h.

#define L001000   0x02000000

Definition at line 235 of file ioctls.h.

#define LCASE   0x00000004 /* simulate lower case */

Definition at line 197 of file ioctls.h.

#define LCRTBS   (CRTBS>>16)

Definition at line 246 of file ioctls.h.

#define LCRTERA   (CRTERA>>16)

Definition at line 248 of file ioctls.h.

#define LCRTKIL   (CRTKIL>>16)

Definition at line 255 of file ioctls.h.

#define LCTLECH   (CTLECH>>16)

Definition at line 257 of file ioctls.h.

#define LDECCTQ   (DECCTQ>>16)

Definition at line 259 of file ioctls.h.

#define LFLUSHO   (FLUSHO>>16)

Definition at line 253 of file ioctls.h.

#define LITOUT   0x00200000 /* literal output */

Definition at line 231 of file ioctls.h.

#define LLITOUT   (LITOUT>>16)

Definition at line 251 of file ioctls.h.

#define LMDMBUF   (MDMBUF>>16)

Definition at line 250 of file ioctls.h.

#define LNOFLSH   (NOFLSH>>16)

Definition at line 260 of file ioctls.h.

#define LNOHANG   (NOHANG>>16)

Definition at line 254 of file ioctls.h.

#define LPASS8   (PASS8>>16)

Definition at line 256 of file ioctls.h.

#define LPENDIN   (PENDIN>>16)

Definition at line 258 of file ioctls.h.

#define LPRTERA   (PRTERA>>16)

Definition at line 247 of file ioctls.h.

#define LTILDE   (TILDE>>16)

Definition at line 249 of file ioctls.h.

#define LTOSTOP   (TOSTOP>>16)

Definition at line 252 of file ioctls.h.

#define MDMBUF   0x00100000 /*start/stop output on carrier*/

Definition at line 230 of file ioctls.h.

#define NETLDISC   1

Definition at line 265 of file ioctls.h.

#define NL0   0x00000000

Definition at line 205 of file ioctls.h.

#define NL1   0x00000100 /* tty 37 */

Definition at line 206 of file ioctls.h.

#define NL2   0x00000200 /* vt05 */

Definition at line 207 of file ioctls.h.

#define NL3   0x00000300

Definition at line 208 of file ioctls.h.

#define NLDELAY   0x00000300 /* \n delay */

Definition at line 204 of file ioctls.h.

#define NOFLSH   0x80000000 /* no output flush on signal */

Definition at line 241 of file ioctls.h.

#define NOHANG   0x01000000 /* (no-op) was no SIGHUP on carrier drop */

Definition at line 234 of file ioctls.h.

#define NTTYDISC   2

Definition at line 266 of file ioctls.h.

#define ODDP   0x00000040 /* get/send odd parity */

Definition at line 201 of file ioctls.h.

#define OSIOCGARP   _IOWR('i',31, struct arpreq) /* get arp entry */

Definition at line 172 of file ioctls.h.

#define OSIOCGIFADDR   _IOWR('i',13, struct ifreq) /* get ifnet address */

Definition at line 151 of file ioctls.h.

#define OSIOCGIFBRDADDR   _IOWR('i',18, struct ifreq) /* get broadcast addr */

Definition at line 158 of file ioctls.h.

#define OSIOCGIFCONF   _IOWR('i',20, struct ifconf) /* get ifnet list */

Definition at line 161 of file ioctls.h.

#define OSIOCGIFDSTADDR   _IOWR('i',15, struct ifreq) /* get p-p address */

Definition at line 154 of file ioctls.h.

#define OSIOCGIFNETMASK   _IOWR('i',21, struct ifreq) /* get net addr mask */

Definition at line 163 of file ioctls.h.

#define OTIOCCONS   _IO('t', 98) /* for hp300 -- sans int arg */

Definition at line 263 of file ioctls.h.

#define OTIOCGETD   _IOR('t', 0, int) /* get line discipline */

Definition at line 186 of file ioctls.h.

#define OTIOCSETD   _IOW('t', 1, int) /* set line discipline */

Definition at line 187 of file ioctls.h.

#define OTTYDISC   0

Definition at line 264 of file ioctls.h.

#define PASS8   0x08000000

Definition at line 237 of file ioctls.h.

#define PENDIN   0x20000000 /* tp->t_rawq needs reread */

Definition at line 239 of file ioctls.h.

#define PRTERA   0x00020000 /* \ ... / erase */

Definition at line 227 of file ioctls.h.

#define RAW   0x00000020 /* no i/o processing */

Definition at line 200 of file ioctls.h.

#define SIOCADDRT   _IOW('r', 10, struct ortentry) /* add route */

Definition at line 147 of file ioctls.h.

#define SIOCAIFADDR   _IOW('i',26, struct ifaliasreq) /* add/chg IF alias */

Definition at line 169 of file ioctls.h.

#define SIOCATMARK   _IOR('s', 7, int) /* at oob mark? */

Definition at line 143 of file ioctls.h.

#define SIOCDARP   _IOW('i', 32, struct arpreq) /* delete arp entry */

Definition at line 174 of file ioctls.h.

#define SIOCDELRT   _IOW('r', 11, struct ortentry) /* delete route */

Definition at line 148 of file ioctls.h.

#define SIOCDIFADDR   _IOW('i',25, struct ifreq) /* delete IF addr */

Definition at line 168 of file ioctls.h.

#define SIOCGARP   _IOWR('i',38, struct arpreq) /* get arp entry */

Definition at line 173 of file ioctls.h.

#define SIOCGHIWAT   _IOR('s', 1, int) /* get high watermark */

Definition at line 140 of file ioctls.h.

#define SIOCGIFADDR   _IOWR('i',33, struct ifreq) /* get ifnet address */

Definition at line 152 of file ioctls.h.

#define SIOCGIFBRDADDR   _IOWR('i',35, struct ifreq) /* get broadcast addr */

Definition at line 159 of file ioctls.h.

#define SIOCGIFCONF   _IOWR('i',36, struct ifconf) /* get ifnet list */

Definition at line 162 of file ioctls.h.

#define SIOCGIFDSTADDR   _IOWR('i',34, struct ifreq) /* get p-p address */

Definition at line 155 of file ioctls.h.

#define SIOCGIFFLAGS   _IOWR('i',17, struct ifreq) /* get ifnet flags */

Definition at line 157 of file ioctls.h.

#define SIOCGIFMETRIC   _IOWR('i',23, struct ifreq) /* get IF metric */

Definition at line 166 of file ioctls.h.

#define SIOCGIFNETMASK   _IOWR('i',37, struct ifreq) /* get net addr mask */

Definition at line 164 of file ioctls.h.

#define SIOCGLOWAT   _IOR('s', 3, int) /* get low watermark */

Definition at line 142 of file ioctls.h.

#define SIOCGPGRP   _IOR('s', 9, int) /* get process group */

Definition at line 145 of file ioctls.h.

#define SIOCSARP   _IOW('i', 30, struct arpreq) /* set arp entry */

Definition at line 171 of file ioctls.h.

#define SIOCSHIWAT   _IOW('s', 0, int) /* set high watermark */

Definition at line 139 of file ioctls.h.

#define SIOCSIFADDR   _IOW('i', 12, struct ifreq) /* set ifnet address */

Definition at line 150 of file ioctls.h.

#define SIOCSIFBRDADDR   _IOW('i',19, struct ifreq) /* set broadcast addr */

Definition at line 160 of file ioctls.h.

#define SIOCSIFDSTADDR   _IOW('i', 14, struct ifreq) /* set p-p address */

Definition at line 153 of file ioctls.h.

#define SIOCSIFFLAGS   _IOW('i', 16, struct ifreq) /* set ifnet flags */

Definition at line 156 of file ioctls.h.

#define SIOCSIFMETRIC   _IOW('i',24, struct ifreq) /* set IF metric */

Definition at line 167 of file ioctls.h.

#define SIOCSIFNETMASK   _IOW('i',22, struct ifreq) /* set net addr mask */

Definition at line 165 of file ioctls.h.

#define SIOCSLOWAT   _IOW('s', 2, int) /* set low watermark */

Definition at line 141 of file ioctls.h.

#define SIOCSPGRP   _IOW('s', 8, int) /* set process group */

Definition at line 144 of file ioctls.h.

#define SLIPDISC   4 /* serial IP discipline */

Definition at line 127 of file ioctls.h.

#define TAB0   0x00000000

Definition at line 210 of file ioctls.h.

#define TAB1   0x00000400 /* tty 37 */

Definition at line 211 of file ioctls.h.

#define TAB2   0x00000800

Definition at line 212 of file ioctls.h.

#define TABLDISC   3 /* tablet discipline */

Definition at line 126 of file ioctls.h.

#define TANDEM   0x00000001 /* send stopc on out q full */

Definition at line 195 of file ioctls.h.

#define TBDELAY   0x00000c00 /* horizontal tab delay */

Definition at line 209 of file ioctls.h.

#define TILDE   0x00080000 /* hazeltine tilde kludge */

Definition at line 229 of file ioctls.h.

#define TIOCCBRK   _IO('t', 122) /* clear break bit */

Definition at line 90 of file ioctls.h.

#define TIOCCDTR   _IO('t', 120) /* clear data terminal ready */

Definition at line 92 of file ioctls.h.

#define TIOCCONS   _IOW('t', 98, int) /* become virtual console */

Definition at line 119 of file ioctls.h.

#define TIOCDRAIN   _IO('t', 94) /* wait till output drained */

Definition at line 123 of file ioctls.h.

#define TIOCEXCL   _IO('t', 13) /* set exclusive use of tty */

Definition at line 77 of file ioctls.h.

#define TIOCEXT   _IOW('t', 96, int) /* pty: external processing */

Definition at line 121 of file ioctls.h.

#define TIOCFLUSH   _IOW('t', 16, int) /* flush buffers */

Definition at line 80 of file ioctls.h.

#define TIOCGETA   _IOR('t', 19, struct termios) /* get termios struct */

Definition at line 82 of file ioctls.h.

#define TIOCGETC   _IOR('t',18,struct tchars)/* get special characters */

Definition at line 194 of file ioctls.h.

#define TIOCGETD   _IOR('t', 26, int) /* get line discipline */

Definition at line 86 of file ioctls.h.

#define TIOCGETP   _IOR('t', 8,struct sgttyb)/* get parameters -- gtty */

Definition at line 190 of file ioctls.h.

#define TIOCGLTC   _IOR('t',116,struct ltchars)/* get local special chars*/

Definition at line 262 of file ioctls.h.

#define TIOCGPGRP   _IOR('t', 119, int) /* get pgrp of tty */

Definition at line 93 of file ioctls.h.

#define TIOCGSIZE   TIOCGWINSZ

Definition at line 35 of file ioctls.h.

#define TIOCGWINSZ   _IOR('t', 104, struct winsize) /* get window size */

Definition at line 115 of file ioctls.h.

#define TIOCHPCL   _IO('t', 2) /* hang up on last close */

Definition at line 189 of file ioctls.h.

#define TIOCLBIC   _IOW('t', 126, int) /* bic local mode bits */

Definition at line 243 of file ioctls.h.

#define TIOCLBIS   _IOW('t', 127, int) /* bis local mode bits */

Definition at line 242 of file ioctls.h.

#define TIOCLGET   _IOR('t', 124, int) /* get local modes */

Definition at line 245 of file ioctls.h.

#define TIOCLSET   _IOW('t', 125, int) /* set entire local mode word */

Definition at line 244 of file ioctls.h.

#define TIOCM_CAR   0100 /* carrier detect */

Definition at line 71 of file ioctls.h.

#define TIOCM_CD   TIOCM_CAR

Definition at line 72 of file ioctls.h.

#define TIOCM_CTS   0040 /* clear to send */

Definition at line 70 of file ioctls.h.

#define TIOCM_DSR   0400 /* data set ready */

Definition at line 75 of file ioctls.h.

#define TIOCM_DTR   0002 /* data terminal ready */

Definition at line 66 of file ioctls.h.

#define TIOCM_LE   0001 /* line enable */

Definition at line 65 of file ioctls.h.

#define TIOCM_RI   TIOCM_RNG

Definition at line 74 of file ioctls.h.

#define TIOCM_RNG   0200 /* ring */

Definition at line 73 of file ioctls.h.

#define TIOCM_RTS   0004 /* request to send */

Definition at line 67 of file ioctls.h.

#define TIOCM_SR   0020 /* secondary receive */

Definition at line 69 of file ioctls.h.

#define TIOCM_ST   0010 /* secondary transmit */

Definition at line 68 of file ioctls.h.

#define TIOCMBIC   _IOW('t', 107, int) /* bic modem bits */

Definition at line 112 of file ioctls.h.

#define TIOCMBIS   _IOW('t', 108, int) /* bis modem bits */

Definition at line 111 of file ioctls.h.

#define TIOCMGET   _IOR('t', 106, int) /* get all modem bits */

Definition at line 113 of file ioctls.h.

#define TIOCMODG   _IOR('t', 3, int) /* get modem control state */

Definition at line 63 of file ioctls.h.

#define TIOCMODS   _IOW('t', 4, int) /* set modem control state */

Definition at line 64 of file ioctls.h.

#define TIOCMSET   _IOW('t', 109, int) /* set all modem bits */

Definition at line 110 of file ioctls.h.

#define TIOCNOTTY   _IO('t', 113) /* void tty association */

Definition at line 98 of file ioctls.h.

#define TIOCNXCL   _IO('t', 14) /* reset exclusive use of tty */

Definition at line 78 of file ioctls.h.

#define TIOCOUTQ   _IOR('t', 115, int) /* output queue size */

Definition at line 96 of file ioctls.h.

#define TIOCPKT   _IOW('t', 112, int) /* pty: set/clear packet mode */

Definition at line 99 of file ioctls.h.

#define TIOCPKT_DATA   0x00 /* data packet */

Definition at line 100 of file ioctls.h.

#define TIOCPKT_DOSTOP   0x20 /* now do ^S ^Q */

Definition at line 106 of file ioctls.h.

#define TIOCPKT_FLUSHREAD   0x01 /* flush packet */

Definition at line 101 of file ioctls.h.

#define TIOCPKT_FLUSHWRITE   0x02 /* flush packet */

Definition at line 102 of file ioctls.h.

#define TIOCPKT_IOCTL   0x40 /* state change of pty driver */

Definition at line 107 of file ioctls.h.

#define TIOCPKT_NOSTOP   0x10 /* no more ^S, ^Q */

Definition at line 105 of file ioctls.h.

#define TIOCPKT_START   0x08 /* start output */

Definition at line 104 of file ioctls.h.

#define TIOCPKT_STOP   0x04 /* stop output */

Definition at line 103 of file ioctls.h.

#define TIOCREMOTE   _IOW('t', 105, int) /* remote input editing */

Definition at line 114 of file ioctls.h.

#define TIOCSBRK   _IO('t', 123) /* set break bit */

Definition at line 89 of file ioctls.h.

#define TIOCSCTTY   _IO('t', 97) /* become controlling tty */

Definition at line 120 of file ioctls.h.

#define TIOCSDTR   _IO('t', 121) /* set data terminal ready */

Definition at line 91 of file ioctls.h.

#define TIOCSETA   _IOW('t', 20, struct termios) /* set termios struct */

Definition at line 83 of file ioctls.h.

#define TIOCSETAF   _IOW('t', 22, struct termios) /* drn out, fls in, set */

Definition at line 85 of file ioctls.h.

#define TIOCSETAW   _IOW('t', 21, struct termios) /* drain output, set */

Definition at line 84 of file ioctls.h.

#define TIOCSETC   _IOW('t',17,struct tchars)/* set special characters */

Definition at line 193 of file ioctls.h.

#define TIOCSETD   _IOW('t', 27, int) /* set line discipline */

Definition at line 87 of file ioctls.h.

#define TIOCSETN   _IOW('t',10,struct sgttyb)/* as above, but no flushtty*/

Definition at line 192 of file ioctls.h.

#define TIOCSETP   _IOW('t', 9,struct sgttyb)/* set parameters -- stty */

Definition at line 191 of file ioctls.h.

#define TIOCSIG   _IO('t', 95) /* pty: generate signal */

Definition at line 122 of file ioctls.h.

#define TIOCSLTC   _IOW('t',117,struct ltchars)/* set local special chars*/

Definition at line 261 of file ioctls.h.

#define TIOCSPGRP   _IOW('t', 118, int) /* set pgrp of tty */

Definition at line 94 of file ioctls.h.

#define TIOCSSIZE   TIOCSWINSZ

Definition at line 36 of file ioctls.h.

#define TIOCSTART   _IO('t', 110) /* start output, like ^Q */

Definition at line 109 of file ioctls.h.

#define TIOCSTI   _IOW('t', 114, char) /* simulate terminal input */

Definition at line 97 of file ioctls.h.

#define TIOCSTOP   _IO('t', 111) /* stop output, like ^S */

Definition at line 108 of file ioctls.h.

#define TIOCSWINSZ   _IOW('t', 103, struct winsize) /* set window size */

Definition at line 116 of file ioctls.h.

#define TIOCUCNTL   _IOW('t', 102, int) /* pty: set/clr usr cntl mode */

Definition at line 117 of file ioctls.h.

#define TOSTOP   0x00400000 /*SIGSTOP on background output*/

Definition at line 232 of file ioctls.h.

#define TTYDISC   0 /* termios tty line discipline */

Definition at line 125 of file ioctls.h.

#define UIOCCMD (   n)    _IO('u', n) /* usr cntl op "n" */

Definition at line 118 of file ioctls.h.

#define VTDELAY   0x00004000 /* vertical tab delay */

Definition at line 219 of file ioctls.h.

#define XTABS   0x00000c00 /* expand tabs on output */

Definition at line 213 of file ioctls.h.