Back to index

glibc  2.9
Defines
ioctls.h File Reference

Go to the source code of this file.

Defines

#define IOCPARM_MASK   0x7f /* parameters must be < 128 bytes */
#define IOC_VOID   0x20000000 /* no parameters */
#define IOC_OUT   0x40000000 /* copy out parameters */
#define IOC_IN   (0x40000000<<1) /* copy in parameters */
#define IOC_INOUT   (IOC_IN|IOC_OUT)
#define _IO(x, y)   (IOC_VOID|(x<<8)|y)
#define _IOR(x, y, t)   (IOC_OUT|((sizeof(t)&IOCPARM_MASK)<<16)|(x<<8)|y)
#define _IOW(x, y, t)   (IOC_IN|((sizeof(t)&IOCPARM_MASK)<<16)|(x<<8)|y)
#define _IOWR(x, y, t)   (IOC_INOUT|((sizeof(t)&IOCPARM_MASK)<<16)|(x<<8)|y)
#define TIOCGETD   _IOR('t', 0, int) /* get line discipline */
#define TIOCSETD   _IOW('t', 1, int) /* set line discipline */
#define TIOCHPCL   _IO('t', 2) /* hang up on last close */
#define TIOCMODG   _IOR('t', 3, int) /* get modem control state */
#define TIOCMODS   _IOW('t', 4, int) /* set modem control state */
#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 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 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 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 CRDELAY   0x00000300 /* \r delay */
#define TBDELAY   0x00000c00 /* horizontal tab delay */
#define XTABS   0x00000c00 /* expand tabs on output */
#define BSDELAY   0x00001000 /* \b delay */
#define VTDELAY   0x00002000 /* vertical tab delay */
#define NLDELAY   0x0000c000 /* \n delay */
#define NL2   0x00008000 /* vt05 */
#define NL3   0x0000c000
#define ALLDELAY   (NLDELAY|TBDELAY|CRDELAY|VTDELAY|BSDELAY)
#define PRTERA   0x00020000 /* \ ... / erase */
#define CRTERA   0x00040000 /* " \b " to wipe out char */
#define TILDE   0x00080000 /* hazeltine tilde kludge */
#define LITOUT   0x00200000 /* literal output */
#define CRTBS   0x00400000 /* do backspacing for crt */
#define MDMBUF   0x00800000 /* dtr pacing */
#define NOHANG   0x01000000 /* 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 DECCTQ   0x40000000 /* only ^Q starts after ^S */
#define NOFLUSH   0x80000000 /* no output flush on signal */
#define UNLKPT   _IO('t',70) /* unlock slave pty */
#define ISPTM   _IO('t',71) /* ret. maj+min of pty master */
#define ISPTS   _IO('t',73) /* return maj+min of slave */
#define GRTPT   _IO('t',74) /* grantpt slave pty*/
#define RLOGIND   _IO('t',75) /* for rlogind protocol in ptydd */
#define TELNETDP   _IO('t',76) /* for telnetd protocol in ptydd */
#define TIOCCONS   _IOW('t', 98, int) /* become virtual console */
#define TIOCGSID   _IOR('t', 72, int) /* get the tty session id */
#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 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   (NOFLUSH>>16)
#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 process group */
#define TIOCSPGRP   _IOW('t', 118, int) /* set process gorup */
#define TIOCSLTC   _IOW('t',117,struct ltchars)/* set local special chars */
#define TIOCGLTC   _IOR('t',116,struct ltchars)/* get local special chars */
#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 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 SLIOCGUNIT   _IOR('t', 101, int) /* get slip unit number */
#define SLIOCSFLAGS   _IOW('t', 89, int) /* set configuration flags */
#define SLIOCGFLAGS   _IOR('t', 90, int) /* get configuration flags */
#define SLIOCSATTACH   _IOWR('t', 91, int) /* Attach slip i.f. to tty */
#define UIOCCMD(n)   _IO('u', n) /* usr cntl op "n" */
#define OTTYDISC   0 /* old, v7 std tty driver */
#define NETLDISC   1 /* line discip for berk net */
#define NTTYDISC   2 /* new tty discipline */
#define TABLDISC   3 /* tablet discipline */
#define SLIPDISC   4 /* serial IP discipline */
#define FIOCLEX   _IO('f', 1) /* set close on exec */
#define FIONCLEX   _IO('f', 2) /* clear 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 FIOASYNCQX   _IOW('f', 122, int) /* set/clear async queueing */
#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   (int)_IOW('r', 10, struct ortentry) /* add route */
#define SIOCDELRT   (int)_IOW('r', 11, struct ortentry) /* delete route */
#define SIOCSIFADDR   (int)_IOW('i', 12, struct oifreq) /* set ifnet address */
#define OSIOCGIFADDR   (int)_IOWR('i',13, struct oifreq) /* get ifnet address */
#define SIOCGIFADDR   (int)_IOWR('i',33, struct oifreq) /* get ifnet address */
#define SIOCSIFDSTADDR   (int)_IOW('i', 14, struct oifreq) /* set p-p address */
#define OSIOCGIFDSTADDR   (int)_IOWR('i',15, struct oifreq) /* get p-p address */
#define SIOCGIFDSTADDR   (int)_IOWR('i',34, struct oifreq) /* get p-p address */
#define SIOCSIFFLAGS   (int)_IOW('i', 16, struct oifreq) /* set ifnet flags */
#define SIOCGIFFLAGS   (int)_IOWR('i',17, struct oifreq) /* get ifnet flags */
#define OSIOCGIFBRDADDR   (int)_IOWR('i',18, struct oifreq) /* get broadcast addr */
#define SIOCGIFBRDADDR   (int)_IOWR('i',35, struct oifreq) /* get broadcast addr */
#define SIOCSIFBRDADDR   (int)_IOW('i',19, struct oifreq) /* set broadcast addr */
#define OSIOCGIFCONF   (int)_IOWR('i',20, struct ifconf) /* get ifnet list */
#define CSIOCGIFCONF   (int)_IOWR('i',36, struct ifconf) /* get ifnet list */
#define SIOCGIFCONF   (int)_IOWR('i',69, struct ifconf) /* get ifnet list */
#define OSIOCGIFNETMASK   (int)_IOWR('i',21, struct oifreq) /* get net addr mask */
#define SIOCGIFNETMASK   (int)_IOWR('i',37, struct oifreq) /* get net addr mask */
#define SIOCSIFNETMASK   (int)_IOW('i',22, struct oifreq) /* set net addr mask */
#define SIOCGIFMETRIC   (int)_IOWR('i',23, struct oifreq) /* get IF metric */
#define SIOCSIFMETRIC   (int)_IOW('i',24, struct oifreq) /* set IF metric */
#define SIOCDIFADDR   (int)_IOW('i',25, struct oifreq) /* delete IF addr */
#define SIOCAIFADDR   (int)_IOW('i',26, struct ifaliasreq) /* add/chg IF alias */
#define SIOCSIFSUBCHAN   (int)_IOW('i',27, struct oifreq) /* set subchannel adr.*/
#define SIOCSIFNETDUMP   (int)_IOW('i',28, struct oifreq) /* set netdump fastwrt*/
#define SIOCSARP   (int)_IOW('i', 30, struct arpreq) /* set arp entry */
#define OSIOCGARP   (int)_IOWR('i',31, struct arpreq) /* get arp entry */
#define SIOCGARP   (int)_IOWR('i',38, struct arpreq) /* get arp entry */
#define SIOCDARP   (int)_IOW('i', 32, struct arpreq) /* delete arp entry */
#define SIOCSIFOPTIONS   (int)_IOW('i', 41, struct oifreq) /* set ifnet options */
#define SIOCGIFOPTIONS   (int)_IOWR('i',42, struct oifreq) /* get ifnet options */
#define SIOCADDMULTI   (int)_IOW('i', 49, struct ifreq) /* add multicast addr */
#define SIOCDELMULTI   (int)_IOW('i', 50, struct ifreq) /* del multicast addr */
#define SIOCGETVIFCNT   (int)_IOWR('u', 51, struct sioc_vif_req)/* vif pkt cnt */
#define SIOCGETSGCNT   (int)_IOWR('u', 52, struct sioc_sg_req) /* s,g pkt cnt */
#define SIOCADDNETID   (int)_IOW('i',87, struct oifreq) /* set netids */
#define SIOCSIFMTU   (int)_IOW('i',88, struct oifreq) /* set mtu */
#define SIOCGIFMTU   (int)_IOWR('i',86, struct oifreq) /* get mtu */
#define SIOCSNETOPT   (int)_IOW('i', 90, struct optreq) /* set network option */
#define SIOCGNETOPT   (int)_IOWR('i', 91, struct optreq) /* get network option */
#define SIOCDNETOPT   (int)_IOWR('i', 92, struct optreq) /* set default */
#define SIOCSX25XLATE   (int)_IOW('i', 99, struct oifreq) /* set xlate tab */
#define SIOCGX25XLATE   (int)_IOWR('i',100, struct oifreq) /* get xlate tab */
#define SIOCDX25XLATE   (int)_IOW('i', 101, struct oifreq) /* delete xlate tab */
#define SIOCIFDETACH   (int)_IOW('i', 102, struct ifreq) /* detach an ifnet */
#define SIOCIFATTACH   (int)_IOW('i', 103, struct ifreq) /* attach an ifnet */
#define SIOCGNMTUS   (int)_IO('i',110) /* get NMTUs */
#define SIOCGETMTUS   (int)_IO('i',111) /* get common_mtus */
#define SIOCADDMTU   (int)_IOW('i',112, int) /* add mtu */
#define SIOCDELMTU   (int)_IOW('i',113, int) /* delete mtu */
#define SIOCGIFGIDLIST   (int)_IO('i', 104) /* get gidlist */
#define SIOCSIFGIDLIST   (int)_IO('i', 105) /* set gidlist */
#define SIOCGSIZIFCONF   (int)_IOR('i', 106, int) /* get size for SIOCGIFCONF */
#define SIOCIF_ATM_UBR   (int)_IOW('i',120,struct ifreq) /* set ubr rate */
#define SIOCIF_ATM_SNMPARP   (int)_IOW('i',121,struct ifreq) /* atm snmp arp */
#define SIOCIF_ATM_IDLE   (int)_IOW('i',122,struct ifreq) /* set idle time */
#define SIOCIF_ATM_DUMPARP   (int)_IOW('i',123,struct ifreq) /* atm dump arp */
#define SIOCIF_ATM_SVC   (int)_IOW('i',124,struct ifreq) /* atmif init */
#define SIOCIF_ATM_DARP   (int)_IOW('i',125,struct ifreq) /* del atmarp */
#define SIOCIF_ATM_GARP   (int)_IOW('i',126,struct ifreq) /* get atmarp */
#define SIOCIF_ATM_SARP   (int)_IOW('i',127,struct ifreq) /* set atmarp */
#define SIOCGISNO   (int)_IOWR('i',107, struct oifreq) /* get IF network options */
#define SIOCSISNO   (int)_IOW('i', 108, struct oifreq) /* set IF network options */
#define SIOCGIFBAUDRATE   (int)_IOWR('i', 109, struct oifreq) /* get ifnet's if_baudrate */

Define Documentation

#define _IO (   x,
  y 
)    (IOC_VOID|(x<<8)|y)

Definition at line 29 of file ioctls.h.

#define _IOR (   x,
  y,
  t 
)    (IOC_OUT|((sizeof(t)&IOCPARM_MASK)<<16)|(x<<8)|y)

Definition at line 30 of file ioctls.h.

#define _IOW (   x,
  y,
  t 
)    (IOC_IN|((sizeof(t)&IOCPARM_MASK)<<16)|(x<<8)|y)

Definition at line 31 of file ioctls.h.

#define _IOWR (   x,
  y,
  t 
)    (IOC_INOUT|((sizeof(t)&IOCPARM_MASK)<<16)|(x<<8)|y)

Definition at line 32 of file ioctls.h.

Definition at line 63 of file ioctls.h.

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

Definition at line 54 of file ioctls.h.

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

Definition at line 58 of file ioctls.h.

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

Definition at line 48 of file ioctls.h.

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

Definition at line 55 of file ioctls.h.

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

Definition at line 50 of file ioctls.h.

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

Definition at line 68 of file ioctls.h.

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

Definition at line 65 of file ioctls.h.

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

Definition at line 72 of file ioctls.h.

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

Definition at line 188 of file ioctls.h.

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

Definition at line 74 of file ioctls.h.

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

Definition at line 75 of file ioctls.h.

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

Definition at line 53 of file ioctls.h.

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

Definition at line 158 of file ioctls.h.

#define FIOASYNCQX   _IOW('f', 122, int) /* set/clear async queueing */

Definition at line 162 of file ioctls.h.

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

Definition at line 152 of file ioctls.h.

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

Definition at line 161 of file ioctls.h.

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

Definition at line 157 of file ioctls.h.

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

Definition at line 153 of file ioctls.h.

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

Definition at line 156 of file ioctls.h.

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

Definition at line 160 of file ioctls.h.

#define GRTPT   _IO('t',74) /* grantpt slave pty*/

Definition at line 83 of file ioctls.h.

#define IOC_IN   (0x40000000<<1) /* copy in parameters */

Definition at line 27 of file ioctls.h.

#define IOC_INOUT   (IOC_IN|IOC_OUT)

Definition at line 28 of file ioctls.h.

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

Definition at line 26 of file ioctls.h.

#define IOC_VOID   0x20000000 /* no parameters */

Definition at line 25 of file ioctls.h.

#define IOCPARM_MASK   0x7f /* parameters must be < 128 bytes */

Definition at line 24 of file ioctls.h.

#define ISPTM   _IO('t',71) /* ret. maj+min of pty master */

Definition at line 81 of file ioctls.h.

#define ISPTS   _IO('t',73) /* return maj+min of slave */

Definition at line 82 of file ioctls.h.

#define L001000   0x02000000

Definition at line 71 of file ioctls.h.

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

Definition at line 49 of file ioctls.h.

#define LCRTBS   (CRTBS>>16)

Definition at line 95 of file ioctls.h.

#define LCRTERA   (CRTERA>>16)

Definition at line 97 of file ioctls.h.

#define LCRTKIL   (CRTKIL>>16)

Definition at line 104 of file ioctls.h.

#define LCTLECH   (CTLECH>>16)

Definition at line 106 of file ioctls.h.

#define LDECCTQ   (DECCTQ>>16)

Definition at line 108 of file ioctls.h.

#define LFLUSHO   (FLUSHO>>16)

Definition at line 102 of file ioctls.h.

#define LITOUT   0x00200000 /* literal output */

Definition at line 67 of file ioctls.h.

#define LLITOUT   (LITOUT>>16)

Definition at line 100 of file ioctls.h.

#define LMDMBUF   (MDMBUF>>16)

Definition at line 99 of file ioctls.h.

#define LNOFLSH   (NOFLUSH>>16)

Definition at line 109 of file ioctls.h.

#define LNOHANG   (NOHANG>>16)

Definition at line 103 of file ioctls.h.

#define LPASS8   (PASS8>>16)

Definition at line 105 of file ioctls.h.

#define LPENDIN   (PENDIN>>16)

Definition at line 107 of file ioctls.h.

#define LPRTERA   (PRTERA>>16)

Definition at line 96 of file ioctls.h.

#define LTILDE   (TILDE>>16)

Definition at line 98 of file ioctls.h.

#define LTOSTOP   (TOSTOP>>16)

Definition at line 101 of file ioctls.h.

#define MDMBUF   0x00800000 /* dtr pacing */

Definition at line 69 of file ioctls.h.

#define NETLDISC   1 /* line discip for berk net */

Definition at line 147 of file ioctls.h.

#define NL2   0x00008000 /* vt05 */

Definition at line 61 of file ioctls.h.

#define NL3   0x0000c000

Definition at line 62 of file ioctls.h.

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

Definition at line 60 of file ioctls.h.

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

Definition at line 76 of file ioctls.h.

#define NOHANG   0x01000000 /* no SIGHUP on carrier drop */

Definition at line 70 of file ioctls.h.

#define NTTYDISC   2 /* new tty discipline */

Definition at line 148 of file ioctls.h.

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

Definition at line 52 of file ioctls.h.

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

Definition at line 201 of file ioctls.h.

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

Definition at line 177 of file ioctls.h.

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

Definition at line 184 of file ioctls.h.

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

Definition at line 187 of file ioctls.h.

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

Definition at line 180 of file ioctls.h.

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

Definition at line 190 of file ioctls.h.

#define OTTYDISC   0 /* old, v7 std tty driver */

Definition at line 146 of file ioctls.h.

#define PASS8   0x08000000

Definition at line 73 of file ioctls.h.

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

Definition at line 64 of file ioctls.h.

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

Definition at line 51 of file ioctls.h.

#define RLOGIND   _IO('t',75) /* for rlogind protocol in ptydd */

Definition at line 84 of file ioctls.h.

#define SIOCADDMTU   (int)_IOW('i',112, int) /* add mtu */

Definition at line 229 of file ioctls.h.

#define SIOCADDMULTI   (int)_IOW('i', 49, struct ifreq) /* add multicast addr */

Definition at line 207 of file ioctls.h.

#define SIOCADDNETID   (int)_IOW('i',87, struct oifreq) /* set netids */

Definition at line 212 of file ioctls.h.

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

Definition at line 173 of file ioctls.h.

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

Definition at line 196 of file ioctls.h.

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

Definition at line 169 of file ioctls.h.

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

Definition at line 203 of file ioctls.h.

#define SIOCDELMTU   (int)_IOW('i',113, int) /* delete mtu */

Definition at line 230 of file ioctls.h.

#define SIOCDELMULTI   (int)_IOW('i', 50, struct ifreq) /* del multicast addr */

Definition at line 208 of file ioctls.h.

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

Definition at line 174 of file ioctls.h.

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

Definition at line 195 of file ioctls.h.

#define SIOCDNETOPT   (int)_IOWR('i', 92, struct optreq) /* set default */

Definition at line 218 of file ioctls.h.

#define SIOCDX25XLATE   (int)_IOW('i', 101, struct oifreq) /* delete xlate tab */

Definition at line 222 of file ioctls.h.

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

Definition at line 202 of file ioctls.h.

#define SIOCGETMTUS   (int)_IO('i',111) /* get common_mtus */

Definition at line 228 of file ioctls.h.

#define SIOCGETSGCNT   (int)_IOWR('u', 52, struct sioc_sg_req) /* s,g pkt cnt */

Definition at line 210 of file ioctls.h.

#define SIOCGETVIFCNT   (int)_IOWR('u', 51, struct sioc_vif_req)/* vif pkt cnt */

Definition at line 209 of file ioctls.h.

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

Definition at line 166 of file ioctls.h.

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

Definition at line 178 of file ioctls.h.

#define SIOCGIFBAUDRATE   (int)_IOWR('i', 109, struct oifreq) /* get ifnet's if_baudrate */

Definition at line 248 of file ioctls.h.

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

Definition at line 185 of file ioctls.h.

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

Definition at line 189 of file ioctls.h.

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

Definition at line 181 of file ioctls.h.

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

Definition at line 183 of file ioctls.h.

#define SIOCGIFGIDLIST   (int)_IO('i', 104) /* get gidlist */

Definition at line 232 of file ioctls.h.

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

Definition at line 193 of file ioctls.h.

#define SIOCGIFMTU   (int)_IOWR('i',86, struct oifreq) /* get mtu */

Definition at line 214 of file ioctls.h.

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

Definition at line 191 of file ioctls.h.

#define SIOCGIFOPTIONS   (int)_IOWR('i',42, struct oifreq) /* get ifnet options */

Definition at line 206 of file ioctls.h.

#define SIOCGISNO   (int)_IOWR('i',107, struct oifreq) /* get IF network options */

Definition at line 246 of file ioctls.h.

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

Definition at line 168 of file ioctls.h.

#define SIOCGNETOPT   (int)_IOWR('i', 91, struct optreq) /* get network option */

Definition at line 217 of file ioctls.h.

#define SIOCGNMTUS   (int)_IO('i',110) /* get NMTUs */

Definition at line 227 of file ioctls.h.

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

Definition at line 171 of file ioctls.h.

#define SIOCGSIZIFCONF   (int)_IOR('i', 106, int) /* get size for SIOCGIFCONF */

Definition at line 235 of file ioctls.h.

#define SIOCGX25XLATE   (int)_IOWR('i',100, struct oifreq) /* get xlate tab */

Definition at line 221 of file ioctls.h.

#define SIOCIF_ATM_DARP   (int)_IOW('i',125,struct ifreq) /* del atmarp */

Definition at line 242 of file ioctls.h.

#define SIOCIF_ATM_DUMPARP   (int)_IOW('i',123,struct ifreq) /* atm dump arp */

Definition at line 240 of file ioctls.h.

#define SIOCIF_ATM_GARP   (int)_IOW('i',126,struct ifreq) /* get atmarp */

Definition at line 243 of file ioctls.h.

#define SIOCIF_ATM_IDLE   (int)_IOW('i',122,struct ifreq) /* set idle time */

Definition at line 239 of file ioctls.h.

#define SIOCIF_ATM_SARP   (int)_IOW('i',127,struct ifreq) /* set atmarp */

Definition at line 244 of file ioctls.h.

#define SIOCIF_ATM_SNMPARP   (int)_IOW('i',121,struct ifreq) /* atm snmp arp */

Definition at line 238 of file ioctls.h.

#define SIOCIF_ATM_SVC   (int)_IOW('i',124,struct ifreq) /* atmif init */

Definition at line 241 of file ioctls.h.

#define SIOCIF_ATM_UBR   (int)_IOW('i',120,struct ifreq) /* set ubr rate */

Definition at line 237 of file ioctls.h.

#define SIOCIFATTACH   (int)_IOW('i', 103, struct ifreq) /* attach an ifnet */

Definition at line 225 of file ioctls.h.

#define SIOCIFDETACH   (int)_IOW('i', 102, struct ifreq) /* detach an ifnet */

Definition at line 224 of file ioctls.h.

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

Definition at line 200 of file ioctls.h.

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

Definition at line 165 of file ioctls.h.

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

Definition at line 176 of file ioctls.h.

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

Definition at line 186 of file ioctls.h.

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

Definition at line 179 of file ioctls.h.

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

Definition at line 182 of file ioctls.h.

#define SIOCSIFGIDLIST   (int)_IO('i', 105) /* set gidlist */

Definition at line 233 of file ioctls.h.

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

Definition at line 194 of file ioctls.h.

#define SIOCSIFMTU   (int)_IOW('i',88, struct oifreq) /* set mtu */

Definition at line 213 of file ioctls.h.

#define SIOCSIFNETDUMP   (int)_IOW('i',28, struct oifreq) /* set netdump fastwrt*/

Definition at line 198 of file ioctls.h.

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

Definition at line 192 of file ioctls.h.

#define SIOCSIFOPTIONS   (int)_IOW('i', 41, struct oifreq) /* set ifnet options */

Definition at line 205 of file ioctls.h.

#define SIOCSIFSUBCHAN   (int)_IOW('i',27, struct oifreq) /* set subchannel adr.*/

Definition at line 197 of file ioctls.h.

#define SIOCSISNO   (int)_IOW('i', 108, struct oifreq) /* set IF network options */

Definition at line 247 of file ioctls.h.

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

Definition at line 167 of file ioctls.h.

#define SIOCSNETOPT   (int)_IOW('i', 90, struct optreq) /* set network option */

Definition at line 216 of file ioctls.h.

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

Definition at line 170 of file ioctls.h.

#define SIOCSX25XLATE   (int)_IOW('i', 99, struct oifreq) /* set xlate tab */

Definition at line 220 of file ioctls.h.

#define SLIOCGFLAGS   _IOR('t', 90, int) /* get configuration flags */

Definition at line 142 of file ioctls.h.

#define SLIOCGUNIT   _IOR('t', 101, int) /* get slip unit number */

Definition at line 140 of file ioctls.h.

#define SLIOCSATTACH   _IOWR('t', 91, int) /* Attach slip i.f. to tty */

Definition at line 143 of file ioctls.h.

#define SLIOCSFLAGS   _IOW('t', 89, int) /* set configuration flags */

Definition at line 141 of file ioctls.h.

#define SLIPDISC   4 /* serial IP discipline */

Definition at line 150 of file ioctls.h.

#define TABLDISC   3 /* tablet discipline */

Definition at line 149 of file ioctls.h.

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

Definition at line 47 of file ioctls.h.

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

Definition at line 56 of file ioctls.h.

#define TELNETDP   _IO('t',76) /* for telnetd protocol in ptydd */

Definition at line 85 of file ioctls.h.

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

Definition at line 66 of file ioctls.h.

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

Definition at line 111 of file ioctls.h.

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

Definition at line 113 of file ioctls.h.

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

Definition at line 87 of file ioctls.h.

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

Definition at line 42 of file ioctls.h.

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

Definition at line 44 of file ioctls.h.

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

Definition at line 46 of file ioctls.h.

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

Definition at line 34 of file ioctls.h.

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

Definition at line 39 of file ioctls.h.

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

Definition at line 117 of file ioctls.h.

#define TIOCGPGRP   _IOR('t', 119, int) /* get process group */

Definition at line 114 of file ioctls.h.

#define TIOCGSID   _IOR('t', 72, int) /* get the tty session id */

Definition at line 88 of file ioctls.h.

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

Definition at line 136 of file ioctls.h.

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

Definition at line 36 of file ioctls.h.

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

Definition at line 92 of file ioctls.h.

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

Definition at line 91 of file ioctls.h.

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

Definition at line 94 of file ioctls.h.

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

Definition at line 93 of file ioctls.h.

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

Definition at line 133 of file ioctls.h.

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

Definition at line 132 of file ioctls.h.

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

Definition at line 134 of file ioctls.h.

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

Definition at line 37 of file ioctls.h.

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

Definition at line 38 of file ioctls.h.

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

Definition at line 131 of file ioctls.h.

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

Definition at line 120 of file ioctls.h.

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

Definition at line 43 of file ioctls.h.

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

Definition at line 118 of file ioctls.h.

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

Definition at line 121 of file ioctls.h.

#define TIOCPKT_DATA   0x00 /* data packet */

Definition at line 122 of file ioctls.h.

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

Definition at line 128 of file ioctls.h.

#define TIOCPKT_FLUSHREAD   0x01 /* flush packet */

Definition at line 123 of file ioctls.h.

#define TIOCPKT_FLUSHWRITE   0x02 /* flush packet */

Definition at line 124 of file ioctls.h.

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

Definition at line 127 of file ioctls.h.

#define TIOCPKT_START   0x08 /* start output */

Definition at line 126 of file ioctls.h.

#define TIOCPKT_STOP   0x04 /* stop output */

Definition at line 125 of file ioctls.h.

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

Definition at line 135 of file ioctls.h.

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

Definition at line 110 of file ioctls.h.

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

Definition at line 112 of file ioctls.h.

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

Definition at line 45 of file ioctls.h.

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

Definition at line 35 of file ioctls.h.

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

Definition at line 41 of file ioctls.h.

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

Definition at line 40 of file ioctls.h.

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

Definition at line 116 of file ioctls.h.

#define TIOCSPGRP   _IOW('t', 118, int) /* set process gorup */

Definition at line 115 of file ioctls.h.

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

Definition at line 130 of file ioctls.h.

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

Definition at line 119 of file ioctls.h.

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

Definition at line 129 of file ioctls.h.

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

Definition at line 137 of file ioctls.h.

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

Definition at line 138 of file ioctls.h.

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

Definition at line 144 of file ioctls.h.

#define UNLKPT   _IO('t',70) /* unlock slave pty */

Definition at line 80 of file ioctls.h.

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

Definition at line 59 of file ioctls.h.

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

Definition at line 57 of file ioctls.h.