终端模式设定选项

来源:互联网 发布:如何做好淘宝直通车 编辑:程序博客网 时间:2024/06/11 10:32
 本文基址: http://blog.csdn.net/cugxueyu/archive/2007/12/13/1932964.aspx
终端模式设定选项
/* Note:termios是在POSIX规范中定义的标准接口。
 * 终端模式的设定选项说明。
 * Author:xueyu
 */
                             
1"入模式c_iflag"        
BRKINT  当在输入行中检测到一个中止(break)条件时,产生一个中断
IGNBRK 忽略输入行中的中止条件                 
ICRNL   将接收到的回车符转换为换行符                   
INGCR   忽略接收到的回车符                     
INLCR   将接收到的换行符转换为回车符                   
IGNPAR 忽略奇偶校验错误的字符                 
PARMRK 对奇偶校验错做出标记                   
ISTRIP 将所有接收到的字符裁减为7比特                 
IXOFF   对输入启用软件流控制                   
IXON    对输出启用软件流控制                   
IUCLC   将输入的大写字符映射为小写字符                 
 
2"出模式c_oflag"
OPOST   打开输出处理功能                       
ONLCR   将输出中的NL转换为CR-NL                       
OCRNL   将输出中的CR转换为NL                  
ONOCR   在第0列不输出回车符                   
ONLRET 不输出回车符(Don't output CR)                  
OFILL   发送填充字符以提供延时                 
OFDEL   ASCIIDEL,而不是NULL字符作为填充字符                
NLDLY   换行符延时选择                 
CRDLY   回车符延时选择                 
TABDLY 制表符延时选择                 
BSDLY   退格符延时选择                 
VTDLY   垂直制表符延时选择                     
FFDLY   换页符延时选择                 
OLCUC   如若设置,将小写字符映射为大写                 
OXTABS 如若设置,制表符在输出中被扩展为空格                   
       
3"控制模式c_cflag"
CLOCAL 忽略所有调制解调器的状态行(设备是本地连接)                     
CREAD   启用字符接收器                 
CSIZE   屏蔽标志,指明发送和接收的每个字节的位数                       
CS8     发送和接收字符时,使用8比特                   
CSTOP   如设置,每个字符使用两个停止位而不是一个                       
HUPCL   进程关闭此设备时,断开调制解调器                       
PARENB 启用奇偶校验码的生成和检测功能                 
PARODD 如设置,则使用奇校验而不是偶校验                       
CCTS_OFLOW      输出的CTS流控制                       
 
4"本地模式c_lflag"
ECHO    启用输入字符的本地回显功能                     
ECHOE   如若ICANON也设置,则ERASE字符从显示中擦除当前行中的最后一个字符,通常在终端驱动程序中写三个字符序列:退格、空格、退格                   
ECHOK  如若ICANON也设置,接收到KILL字符时执行行删除操作                     
ECHONL 如若ICANON也设置,即使没有设置ECHO也回显NL
ICANON 将按照规范方式工作,输入字符装配成行                   
ISIG    将判别输入字符是否是要产生终端信号的特殊字符,若是,则产生相应信号NOFLSH如若设置,则SIGINT和SIGQUIT信号产生时,不对输入输出队列进行刷新
TOSTOP 在试图进行写操作之前给后台进程发送一个信号
原创粉丝点击