配置了IC
RNL标志则将接收到的CR字符转换成一个NL字符。
IGNPAR〓(c-iflag,POSIX.1)在配置时,忽略带有结构错误(非BREAK)或奇偶错的
输入字节
。
IMAXBEL〓(c-iflag,SVR4和43 BSD)当输入队列满时响铃。
INLCR〓(c-iflag,POSIX.1)如若配置,则接收到的NL字符转换成CR字符。
INPCK〓(c-iflag,POSIX.1)当配置时,使输入奇偶校验起作用。如若未配置INPC
K,则使输
入奇偶校验不起作用。
奇偶"产生和检测"和"输入奇偶性检验"是不同的两件事。奇偶位的产生和检测是由
PARE
NB标志控制的。配置该标志后使串行界面的设备驱动程式对输出字符产生奇偶位,
对输入字
符则验证其奇偶性。标志PARODD决定该奇偶性应当是奇还是偶。假如一个其奇偶性
为错的字
符已来到,则检查INPCK标志的状态。若此标志已配置,则检查IGNPAR标志(以决
定是否应
忽略带奇偶错的输入字节),若不应忽略此输入字节,则检查PARMRK标志以决定向
读进程应
传送那种字符。
ISIG〓(c-lflag,POSIX.1)如若配置,则判别输入字符是否是要产生终端信号的特
殊字符(IN
TR,QUIT,SUSP和DSUSP),若是,则产生相应信号。
ISTRIP〓(c-iflag,PUSIX.1)当配置时,有效输入字节被剥离为7个两进制位。当此
标志未设
置时,则保留全部8位。
IUCLC〓(c-iflag,SVR4)将输入的大写字符映照为小写字符。
IXANY〓(c-iflag,SVR4和43 BSD)使任一字符都能重新起动输出。
IXOFF〓(c-iflag,POSIX.1)如若配置,则使起动-停止输入控制起作用。当终端驱
动程式发
现输入队列将要填满时,他输出一个STOP字符。此字符应当由发送数据的设备识别
,并使该
设备暂停。此后,当已对输入队列中的字符进行了处理后,该终端驱动程式将输出
一个STAR
T字符,使该设备恢复发送数据。
IXON〓(c-iflag,POSIX.1)如若配置,则使起动-停止输出控制起作用。当终端驱动
程式接收
到一个STOP字符时,输出暂停。在输出暂停时,下一个START字符恢复输出。如若
未配置此
标志,则START和STOP字符由进程读作为一般字符。
MDMBUF〓(c-cflag,4.3 BSD)按照调制解调器的戴波标志进行输出流控制。
NLDLY〓(c-oflag,SVR4)新行延迟屏蔽。此屏蔽的值是NL0和NL1。
NOFLSH〓(c-lflag,POSIX.1)按系统默认,当终端驱动程式产生SIGSUSP信号和SIG
QUIT信号
时,输入、出队列都被刷新。另外,当他产生SIGSUSP信号时,输入队列被刷新。
如若配置
了NOFLSH标志,则在这些信号产生时,不对输入、出队列进行刷新。
NOKERNINFO〓(c-lflag,4.3 BSD)当配置时,此标志阻止STATUS字符使前台进程组
的状态信
息显示在终端上。但是不论本标志是否配置,STATUS字符使SIGINFO信号送至前台
进程组中
的任何进程。
OCRNL〓(c-oflag,SVR4)如若配置,将输出的CR字符映照为NL。
OFDEL〓(c-oflag,SVR4)如若配置,则输出填充字符是ASCII DEL,否则他是ASCI
I L,见OF
ILL标志。
OFILL〓(c-oflag,SVR4)如若配置,则为实现延迟,发送填充字符(ASCII DEL或AS
CII NUL,
见OFDEL标志),而不使用时间延迟。见6个延迟屏蔽:BSDLY,CRDLY,FFDLY,NLD
LY,TABDL
Y连同VTDLY。
OLCUC〓(c-oflag,SCR4)如若配置,将小写字符映照为大写。
ONLCR〓(c-oflag,SVR4和43 BSD)如若配置,将输出的NL字符映照为CR-NL。
ONLRET〓(c-oflag,SVR4)如若配置,则输出的NL字符将执行回车功能。
ONOCR〓(c-oflag,SVR4)如若配置,则在0列不输出CR。
ONOEOT〓(c-oflag,4.3 BSD)如若配置,则在输出中删除EOT字符(^D)。在将Contr
ol-D解释
为挂断的终端上这可能是需要的。
OPOST〓(c-oflag,POSIX.1)如若配置,则进行实现定义的输出处理。关于c-oflag
字的各种
实现定义标志,见图113。
OXTABS(c-oflag,43 BSD)如若配置,制表符在输出中被扩展为空格。这和将水
平制表延
迟(TABDLY)配置为XTABS或TAB3产生同样效果。
PARENB〓(c-cflag,POSIX.1)如若配置,则对输出字符产生奇偶位,对输入字符则
执行奇偶
性检验。若PARODD已配置,则奇偶校验是奇校验,否则是偶校验。也见INPCK、IG
NPAR和PAR
MRK标志部分。
PARMRK〓(c-iflag,POSIX.1),当配置时,并且IGNPAR未配置,则结构性错(非BRE
AK)和奇偶
错的字节由进程读作为三个字符序列\377,\0和X,其中X是接收到的具备
错误的字节。如若ISTRIP未配置,则一个有效的\377被传送给进程时为7,
7。如若IGNPAR和PARMR都未配置,则结构性错和奇偶错的字节都被读作为一个
字符\0。
PARODD〓(c-cflag,POSIX.1)如若配置,则输出和输入字符的奇偶性都是奇。否则
奇偶性为偶。注意,PARENB标志控制奇偶性的产生和检测。
PENDIN〓(c-lflag,SCR4和43 BSD)如若配置,则在下一个字符输入时,尚未读
的任何输入都由系统重新打印。这一动作和我们键入REPRINT字符时的作用相类似。
TABDLY〓(c-oflag,SVR4)水平制表延迟屏蔽。此屏蔽的值是TAB0、TAB1、TAB2或T
AB3。
XTABS的值等于TAB3。此值使系统将制表符扩展成空格。系统假定制表符所扩展的
空格数到屏幕上最近一个8的倍数处为止。我们不能更改此假定。
TOSTOP(c-lflag,POSIX.1)如若配置,并且该实现支持作业控制,则将信号SIGTTO
U送到试图
和控制终端的一个后台进程的进程组。按默认,此信号暂停该进程组中任何进程。
假如写控制终端的进程忽略或阻直线信号,则终端驱动程式不产生此信号。
VTDLY〓(c-oflag,SCR4)垂直制表延迟屏蔽。此屏蔽的值是VT0或VT1。
XCASE〓(c-lflag,SCR4)如若配置,并且ICANON也配置,则认为终端是大写终端,
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!



