📄 ioctls.h
字号:
/* $Id$ * * This file is subject to the terms and conditions of the GNU General Public * License. See the file "COPYING" in the main directory of this archive * for more details. * * Copyright (C) 1995, 1996, 1999 by Ralf Baechle */#ifndef _ASM_IOCTLS_H#define _ASM_IOCTLS_H#include <asm/ioctl.h>#if defined(__USE_MISC) || defined (__KERNEL__)#define tIOC ('t' << 8)#endif#define TCGETA 0x5401#define TCSETA 0x5402#define TCSETAW 0x5403#define TCSETAF 0x5404#define TCSBRK 0x5405#define TCXONC 0x5406#define TCFLSH 0x5407#define TCGETS 0x540d#define TCSETS 0x540e#define TCSETSW 0x540f#define TCSETSF 0x5410#define TIOCEXCL 0x740d /* set exclusive use of tty */#define TIOCNXCL 0x740e /* reset exclusive use of tty */#define TIOCOUTQ 0x7472 /* output queue size */#define TIOCSTI 0x5472 /* simulate terminal input */#define TIOCMGET 0x741d /* get all modem bits */#define TIOCMBIS 0x741b /* bis modem bits */#define TIOCMBIC 0x741c /* bic modem bits */#define TIOCMSET 0x741a /* set all modem bits */#define TIOCPKT 0x5470 /* 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 */#if 0#define TIOCPKT_IOCTL 0x40 /* state change of pty driver */#endif#define TIOCSWINSZ _IOW('t', 103, struct winsize) /* set window size */#define TIOCGWINSZ _IOR('t', 104, struct winsize) /* get window size */#define TIOCNOTTY 0x5471 /* void tty association */#define TIOCSETD (tIOC | 1)#define TIOCGETD (tIOC | 0)#define FIOCLEX 0x6601#define FIONCLEX 0x6602 /* these numbers need to be adjusted. */#define FIOASYNC 0x667d#define FIONBIO 0x667e#if defined(__USE_MISC) || defined (__KERNEL__)#define TIOCGLTC (tIOC | 116) /* get special local chars */#define TIOCSLTC (tIOC | 117) /* set special local chars */#endif#define TIOCSPGRP _IOW('t', 118, int) /* set pgrp of tty */#define TIOCGPGRP _IOR('t', 119, int) /* get pgrp of tty */#define TIOCCONS _IOW('t', 120, int) /* become virtual console */#define FIONREAD 0x467f#define TIOCINQ FIONREAD#if defined(__USE_MISC) || defined (__KERNEL__)#define TIOCGETP (tIOC | 8)#define TIOCSETP (tIOC | 9)#define TIOCSETN (tIOC | 10) /* TIOCSETP wo flush */#endif #if 0#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 */ /* 127-124 compat */#endif/* I hope the range from 0x5480 on is free ... */#define TIOCSCTTY 0x5480 /* become controlling tty */#define TIOCGSOFTCAR 0x5481#define TIOCSSOFTCAR 0x5482#define TIOCLINUX 0x5483#define TIOCGSERIAL 0x5484#define TIOCSSERIAL 0x5485#define TCSBRKP 0x5486 /* Needed for POSIX tcsendbreak() */#define TIOCTTYGSTRUCT 0x5487 /* For debugging only */#define TIOCSBRK 0x5427 /* BSD compatibility */#define TIOCCBRK 0x5428 /* BSD compatibility */#define TIOCGSID 0x7416 /* Return the session ID of FD */#define TIOCGPTN _IOR('T',0x30, unsigned int) /* Get Pty Number (of pty-mux device) */#define TIOCSPTLCK _IOW('T',0x31, int) /* Lock/unlock Pty */#define TIOCSERCONFIG 0x5488#define TIOCSERGWILD 0x5489#define TIOCSERSWILD 0x548a#define TIOCGLCKTRMIOS 0x548b#define TIOCSLCKTRMIOS 0x548c#define TIOCSERGSTRUCT 0x548d /* For debugging only */#define TIOCSERGETLSR 0x548e /* Get line status register */#define TIOCSERGETMULTI 0x548f /* Get multiport config */#define TIOCSERSETMULTI 0x5490 /* Set multiport config */#define TIOCMIWAIT 0x5491 /* wait for a change on serial input line(s) */#define TIOCGICOUNT 0x5492 /* read serial port inline interrupt counts */#define TIOCGHAYESESP 0x5493 /* Get Hayes ESP configuration */#define TIOCSHAYESESP 0x5494 /* Set Hayes ESP configuration */#endif /* _ASM_IOCTLS_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -