终端模式设定选项

 本文基址: 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 在试图进行写操作之前给后台进程发送一个信号
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值