Files
oldlinux-website/Book-Lite/code-list/html/P14-10.html
2024-02-19 01:11:57 -05:00

3025 lines
114 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<html>
<head>
<meta http-equiv=Content-Type content="text/html; charset=gb2312">
<meta name=Generator content="Microsoft Word 14 (filtered)">
<style>
<!--
/* Font Definitions */
@font-face
{font-family:Wingdings;
panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
{font-family:宋体;
panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
{font-family:黑体;
panose-1:2 1 6 9 6 1 1 1 1 1;}
@font-face
{font-family:黑体;
panose-1:2 1 6 9 6 1 1 1 1 1;}
@font-face
{font-family:方正小标宋简体;}
@font-face
{font-family:"\@黑体";
panose-1:2 1 6 9 6 1 1 1 1 1;}
@font-face
{font-family:"\@宋体";
panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
{font-family:"\@方正小标宋简体";}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
margin-bottom:.0001pt;
text-align:justify;
text-justify:inter-ideograph;
font-size:10.5pt;
font-family:;}
h1
{mso-style-link:"标题 1 Char";
margin-top:17.0pt;
margin-right:0cm;
margin-bottom:16.5pt;
margin-left:7.2pt;
text-align:center;
text-indent:-7.2pt;
page-break-after:avoid;
font-size:22.0pt;
font-family:"Times New Roman","serif";
font-weight:bold;}
h2
{mso-style-link:"标题 2 Char";
margin-top:13.0pt;
margin-right:0cm;
margin-bottom:13.0pt;
margin-left:0cm;
text-align:justify;
text-justify:inter-ideograph;
text-indent:0cm;
page-break-after:avoid;
font-size:16.0pt;
font-family:"Arial","sans-serif";
font-weight:bold;}
h3
{mso-style-link:"标题 3 Char";
margin:0cm;
margin-bottom:.0001pt;
text-align:justify;
text-justify:inter-ideograph;
text-indent:0cm;
page-break-after:avoid;
font-size:14.0pt;
font-family:"Arial","sans-serif";
font-weight:bold;}
h4
{mso-style-link:"标题 4 Char";
margin-top:0cm;
margin-right:0cm;
margin-bottom:0cm;
margin-left:28.8pt;
margin-bottom:.0001pt;
text-align:justify;
text-justify:inter-ideograph;
text-indent:-28.8pt;
page-break-after:avoid;
font-size:12.0pt;
font-family:"Arial","sans-serif";
font-weight:bold;}
h5
{mso-style-link:"标题 5 Char";
margin-top:14.0pt;
margin-right:0cm;
margin-bottom:14.5pt;
margin-left:36.0pt;
text-align:justify;
text-justify:inter-ideograph;
text-indent:-36.0pt;
line-height:156%;
page-break-after:avoid;
font-size:14.0pt;
font-family:"Times New Roman","serif";
font-weight:bold;}
h6
{mso-style-link:"标题 6 Char";
margin-top:12.0pt;
margin-right:0cm;
margin-bottom:3.2pt;
margin-left:43.2pt;
text-align:justify;
text-justify:inter-ideograph;
text-indent:-43.2pt;
line-height:133%;
page-break-after:avoid;
font-size:12.0pt;
font-family:"Arial","sans-serif";
font-weight:bold;}
p.MsoHeading7, li.MsoHeading7, div.MsoHeading7
{mso-style-link:"标题 7 Char";
margin-top:12.0pt;
margin-right:0cm;
margin-bottom:3.2pt;
margin-left:50.4pt;
text-align:justify;
text-justify:inter-ideograph;
text-indent:-50.4pt;
line-height:133%;
page-break-after:avoid;
font-size:12.0pt;
font-family:"Times New Roman","serif";
font-weight:bold;}
p.MsoHeading8, li.MsoHeading8, div.MsoHeading8
{mso-style-link:"标题 8 Char";
margin-top:12.0pt;
margin-right:0cm;
margin-bottom:3.2pt;
margin-left:57.6pt;
text-align:justify;
text-justify:inter-ideograph;
text-indent:-72.0pt;
line-height:133%;
page-break-after:avoid;
font-size:12.0pt;
font-family:"Arial","sans-serif";}
p.MsoHeading9, li.MsoHeading9, div.MsoHeading9
{mso-style-link:"标题 9 Char";
margin-top:12.0pt;
margin-right:0cm;
margin-bottom:3.2pt;
margin-left:64.8pt;
text-align:justify;
text-justify:inter-ideograph;
text-indent:-79.2pt;
line-height:133%;
page-break-after:avoid;
font-size:10.0pt;
font-family:"Arial","sans-serif";}
p.MsoIndex1, li.MsoIndex1, div.MsoIndex1
{margin-top:0cm;
margin-right:0cm;
margin-bottom:0cm;
margin-left:10.5pt;
margin-bottom:.0001pt;
text-align:justify;
text-justify:inter-ideograph;
text-indent:-10.5pt;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
p.MsoIndex2, li.MsoIndex2, div.MsoIndex2
{margin-top:0cm;
margin-right:0cm;
margin-bottom:0cm;
margin-left:21.0pt;
margin-bottom:.0001pt;
text-align:justify;
text-justify:inter-ideograph;
text-indent:-10.5pt;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
p.MsoIndex3, li.MsoIndex3, div.MsoIndex3
{margin-top:0cm;
margin-right:0cm;
margin-bottom:0cm;
margin-left:31.5pt;
margin-bottom:.0001pt;
text-align:justify;
text-justify:inter-ideograph;
text-indent:-10.5pt;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
p.MsoIndex4, li.MsoIndex4, div.MsoIndex4
{margin-top:0cm;
margin-right:0cm;
margin-bottom:0cm;
margin-left:42.0pt;
margin-bottom:.0001pt;
text-align:justify;
text-justify:inter-ideograph;
text-indent:-10.5pt;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
p.MsoIndex5, li.MsoIndex5, div.MsoIndex5
{margin-top:0cm;
margin-right:0cm;
margin-bottom:0cm;
margin-left:52.5pt;
margin-bottom:.0001pt;
text-align:justify;
text-justify:inter-ideograph;
text-indent:-10.5pt;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
p.MsoIndex6, li.MsoIndex6, div.MsoIndex6
{margin-top:0cm;
margin-right:0cm;
margin-bottom:0cm;
margin-left:63.0pt;
margin-bottom:.0001pt;
text-align:justify;
text-justify:inter-ideograph;
text-indent:-10.5pt;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
p.MsoIndex7, li.MsoIndex7, div.MsoIndex7
{margin-top:0cm;
margin-right:0cm;
margin-bottom:0cm;
margin-left:73.5pt;
margin-bottom:.0001pt;
text-align:justify;
text-justify:inter-ideograph;
text-indent:-10.5pt;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
p.MsoIndex8, li.MsoIndex8, div.MsoIndex8
{margin-top:0cm;
margin-right:0cm;
margin-bottom:0cm;
margin-left:84.0pt;
margin-bottom:.0001pt;
text-align:justify;
text-justify:inter-ideograph;
text-indent:-10.5pt;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
p.MsoIndex9, li.MsoIndex9, div.MsoIndex9
{margin-top:0cm;
margin-right:0cm;
margin-bottom:0cm;
margin-left:94.5pt;
margin-bottom:.0001pt;
text-align:justify;
text-justify:inter-ideograph;
text-indent:-10.5pt;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
p.MsoToc1, li.MsoToc1, div.MsoToc1
{margin:0cm;
margin-bottom:.0001pt;
text-align:justify;
text-justify:inter-ideograph;
font-size:10.0pt;
font-family:"Times New Roman","serif";
font-weight:bold;}
p.MsoToc2, li.MsoToc2, div.MsoToc2
{margin-top:0cm;
margin-right:0cm;
margin-bottom:0cm;
margin-left:21.0pt;
margin-bottom:.0001pt;
text-align:justify;
text-justify:inter-ideograph;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
p.MsoToc3, li.MsoToc3, div.MsoToc3
{margin-top:0cm;
margin-right:0cm;
margin-bottom:0cm;
margin-left:42.0pt;
margin-bottom:.0001pt;
text-align:justify;
text-justify:inter-ideograph;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
p.MsoToc4, li.MsoToc4, div.MsoToc4
{margin-top:0cm;
margin-right:0cm;
margin-bottom:0cm;
margin-left:31.5pt;
margin-bottom:.0001pt;
font-size:9.0pt;
font-family:"Times New Roman","serif";}
p.MsoToc5, li.MsoToc5, div.MsoToc5
{margin-top:0cm;
margin-right:0cm;
margin-bottom:0cm;
margin-left:42.0pt;
margin-bottom:.0001pt;
font-size:9.0pt;
font-family:"Times New Roman","serif";}
p.MsoToc6, li.MsoToc6, div.MsoToc6
{margin-top:0cm;
margin-right:0cm;
margin-bottom:0cm;
margin-left:52.5pt;
margin-bottom:.0001pt;
font-size:9.0pt;
font-family:"Times New Roman","serif";}
p.MsoToc7, li.MsoToc7, div.MsoToc7
{margin-top:0cm;
margin-right:0cm;
margin-bottom:0cm;
margin-left:63.0pt;
margin-bottom:.0001pt;
font-size:9.0pt;
font-family:"Times New Roman","serif";}
p.MsoToc8, li.MsoToc8, div.MsoToc8
{margin-top:0cm;
margin-right:0cm;
margin-bottom:0cm;
margin-left:73.5pt;
margin-bottom:.0001pt;
font-size:9.0pt;
font-family:"Times New Roman","serif";}
p.MsoToc9, li.MsoToc9, div.MsoToc9
{margin-top:0cm;
margin-right:0cm;
margin-bottom:0cm;
margin-left:84.0pt;
margin-bottom:.0001pt;
font-size:9.0pt;
font-family:"Times New Roman","serif";}
p.MsoFootnoteText, li.MsoFootnoteText, div.MsoFootnoteText
{mso-style-link:"脚注文本 Char";
margin:0cm;
margin-bottom:.0001pt;
layout-grid-mode:char;
font-size:9.0pt;
font-family:"Times New Roman","serif";}
p.MsoCommentText, li.MsoCommentText, div.MsoCommentText
{mso-style-link:"批注文字 Char";
margin:0cm;
margin-bottom:.0001pt;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
p.MsoHeader, li.MsoHeader, div.MsoHeader
{mso-style-link:"页眉 Char";
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
layout-grid-mode:char;
border:none;
padding:0cm;
font-size:9.0pt;
font-family:"Times New Roman","serif";}
p.MsoFooter, li.MsoFooter, div.MsoFooter
{mso-style-link:"页脚 Char";
margin:0cm;
margin-bottom:.0001pt;
layout-grid-mode:char;
font-size:9.0pt;
font-family:"Times New Roman","serif";}
p.MsoIndexHeading, li.MsoIndexHeading, div.MsoIndexHeading
{mso-style-name:"索引标题\,索引类目\,索引类目1\,索引类目2";
margin:0cm;
margin-bottom:.0001pt;
text-align:justify;
text-justify:inter-ideograph;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
p.MsoCaption, li.MsoCaption, div.MsoCaption
{margin:0cm;
margin-bottom:.0001pt;
text-align:justify;
text-justify:inter-ideograph;
font-size:10.0pt;
font-family:"Arial","sans-serif";}
p.MsoTof, li.MsoTof, div.MsoTof
{margin-top:0cm;
margin-right:0cm;
margin-bottom:0cm;
margin-left:42.0pt;
margin-bottom:.0001pt;
text-align:justify;
text-justify:inter-ideograph;
text-indent:-21.0pt;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
span.MsoFootnoteReference
{vertical-align:super;}
p.MsoList, li.MsoList, div.MsoList
{margin-top:0cm;
margin-right:0cm;
margin-bottom:0cm;
margin-left:21.0pt;
margin-bottom:.0001pt;
text-align:center;
text-indent:-21.0pt;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
p.MsoList2, li.MsoList2, div.MsoList2
{margin:0cm;
margin-bottom:.0001pt;
text-align:justify;
text-justify:inter-ideograph;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
p.MsoList4, li.MsoList4, div.MsoList4
{margin:0cm;
margin-bottom:.0001pt;
text-align:center;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
p.MsoDate, li.MsoDate, div.MsoDate
{mso-style-link:"日期 Char";
margin-top:0cm;
margin-right:0cm;
margin-bottom:0cm;
margin-left:5.0pt;
margin-bottom:.0001pt;
text-align:justify;
text-justify:inter-ideograph;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
{mso-style-name:"超链接\,超级链接";
color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{color:purple;
text-decoration:underline;}
p
{mso-style-name:"普通\(网站\)\,普通 \(Web\)\,普通 \(Web\)1\,普通 \(Web\)2\,普通 \(Web\)3";
margin-right:0cm;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman","serif";}
pre
{mso-style-name:"HTML 预设格式\,HTML 预先格式化\,HTML 预先格式化1\,HTML 预先格式化2\,HTML 预先格式化3";
mso-style-link:"HTML 预设格式 Char\,HTML 预先格式化 Char\,HTML 预先格式化1 Char\,HTML 预先格式化2 Char\,HTML 预先格式化3 Char";
margin:0cm;
margin-bottom:.0001pt;
font-size:12.0pt;
font-family:"Times New Roman","serif";}
tt
{font-family:;}
p.MsoCommentSubject, li.MsoCommentSubject, div.MsoCommentSubject
{mso-style-link:"批注主题 Char";
margin:0cm;
margin-bottom:.0001pt;
font-size:10.0pt;
font-family:"Times New Roman","serif";
font-weight:bold;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
{mso-style-link:"批注框文本 Char";
margin:0cm;
margin-bottom:.0001pt;
text-align:justify;
text-justify:inter-ideograph;
font-size:9.0pt;
font-family:"Times New Roman","serif";}
p.1, li.1, div.1
{mso-style-name:1;
margin-top:0cm;
margin-right:0cm;
margin-bottom:0cm;
margin-left:21.0pt;
margin-bottom:.0001pt;
text-align:center;
text-indent:-21.0pt;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
p.a, li.a, div.a
{mso-style-name:;
mso-style-link:"代码程序 Char";
margin:0cm;
margin-bottom:.0001pt;
font-size:10.0pt;
font-family:;}
span.Char
{mso-style-name:"代码程序 Char";
mso-style-link:;
font-family:;}
p.a0, li.a0, div.a0
{mso-style-name:;
mso-style-link:"图说明 Char";
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
span.Char0
{mso-style-name:"图说明 Char";
mso-style-link:;
font-family:;}
p.0, li.0, div.0
{mso-style-name:0;
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
font-size:36.0pt;
font-family:"Times New Roman","serif";
font-weight:bold;}
p.10, li.10, div.10
{mso-style-name:1;
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
font-size:18.0pt;
font-family:"Times New Roman","serif";
font-weight:bold;}
p.11, li.11, div.11
{mso-style-name:1;
margin-top:7.8pt;
margin-right:0cm;
margin-bottom:7.8pt;
margin-left:0cm;
text-align:center;
font-size:22.0pt;
font-family:;
font-weight:bold;}
p.a1, li.a1, div.a1
{mso-style-name:;
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
p.3CharChar, li.3CharChar, div.3CharChar
{mso-style-name:"图中文字3 Char Char";
mso-style-link:"图中文字3 Char Char Char";
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
line-height:9.0pt;
font-size:8.0pt;
font-family:"Times New Roman","serif";}
span.3CharCharChar
{mso-style-name:"图中文字3 Char Char Char";
mso-style-link:"图中文字3 Char Char";
font-family:;}
p.post, li.post, div.post
{mso-style-name:post;
margin:0cm;
margin-bottom:.0001pt;
text-align:right;
line-height:11.0pt;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
p.3, li.3, div.3
{mso-style-name:3;
margin:0cm;
margin-bottom:.0001pt;
text-align:justify;
text-justify:inter-ideograph;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
span.3CharChar1CharCharChar
{mso-style-name:"图中文字3 Char Char1 Char Char Char";
font-family:;}
span.3CharChar1CharChar
{mso-style-name:"图中文字3 Char Char1 Char Char";
font-family:;}
p.5Char, li.5Char, div.5Char
{mso-style-name:"图中文字5号 Char";
mso-style-link:"图中文字5号 Char Char";
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
span.5CharChar
{mso-style-name:"图中文字5号 Char Char";
mso-style-link:"图中文字5号 Char";
font-family:;}
p.5CharChar0, li.5CharChar0, div.5CharChar0
{mso-style-name:"图中文字小5号 Char Char";
mso-style-link:"图中文字小5号 Char Char Char";
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
font-size:9.0pt;
font-family:"Times New Roman","serif";}
span.5CharCharChar
{mso-style-name:"图中文字小5号 Char Char Char";
mso-style-link:"图中文字小5号 Char Char";
font-family:;}
p.5Char0, li.5Char0, div.5Char0
{mso-style-name:"图中文字小5号 Char";
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
font-size:9.0pt;
font-family:"Times New Roman","serif";}
p.5, li.5, div.5
{mso-style-name:5;
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
layout-grid-mode:char;
font-size:9.0pt;
font-family:"Times New Roman","serif";}
p.2, li.2, div.2
{mso-style-name:2;
margin:0cm;
margin-bottom:.0001pt;
font-size:10.0pt;
font-family:;}
p.20, li.20, div.20
{mso-style-name:2;
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
p.21, li.21, div.21
{mso-style-name:2;
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
p.3CharCharCharCharChar, li.3CharCharCharCharChar, div.3CharCharCharCharChar
{mso-style-name:"图中文字3 Char Char Char Char Char";
mso-style-link:"图中文字3 Char Char Char Char Char Char";
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
line-height:9.0pt;
font-size:8.0pt;
font-family:"Times New Roman","serif";}
span.3CharCharCharCharCharChar
{mso-style-name:"图中文字3 Char Char Char Char Char Char";
mso-style-link:"图中文字3 Char Char Char Char Char";
font-family:;}
p.a2, li.a2, div.a2
{mso-style-name:;
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
p.110, li.110, div.110
{mso-style-name:"样式 标题 1 + 居中1";
margin-right:0cm;
margin-left:0cm;
text-align:center;
page-break-after:avoid;
font-size:22.0pt;
font-family:"Times New Roman","serif";
font-weight:bold;}
span.1Char
{mso-style-name:"标题 1 Char";
mso-style-link:"标题 1";
font-weight:bold;}
p.22, li.22, div.22
{mso-style-name:"样式 列表 2 + 居中";
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
p.23, li.23, div.23
{mso-style-name:2;
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
p.50, li.50, div.50
{mso-style-name:5;
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
p.111, li.111, div.111
{mso-style-name:11;
margin-top:0cm;
margin-right:0cm;
margin-bottom:0cm;
margin-left:21.0pt;
margin-bottom:.0001pt;
text-align:center;
text-indent:-21.0pt;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
p.12, li.12, div.12
{mso-style-name:1;
margin:0cm;
margin-bottom:.0001pt;
font-size:10.0pt;
font-family:;}
p.13, li.13, div.13
{mso-style-name:1;
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
p.01, li.01, div.01
{mso-style-name:01;
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
font-size:36.0pt;
font-family:"Times New Roman","serif";
font-weight:bold;}
p.112, li.112, div.112
{mso-style-name:11;
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
font-size:18.0pt;
font-family:"Times New Roman","serif";
font-weight:bold;}
p.113, li.113, div.113
{mso-style-name:11;
margin-top:7.8pt;
margin-right:0cm;
margin-bottom:7.8pt;
margin-left:0cm;
text-align:center;
font-size:22.0pt;
font-family:;
font-weight:bold;}
p.14, li.14, div.14
{mso-style-name:1;
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
p.3Char1, li.3Char1, div.3Char1
{mso-style-name:"图中文字3 Char1";
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
line-height:9.0pt;
font-size:8.0pt;
font-family:"Times New Roman","serif";}
p.post1, li.post1, div.post1
{mso-style-name:post1;
margin:0cm;
margin-bottom:.0001pt;
text-align:right;
line-height:11.0pt;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
p.31, li.31, div.31
{mso-style-name:31;
margin:0cm;
margin-bottom:.0001pt;
text-align:justify;
text-justify:inter-ideograph;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
p.5Char1, li.5Char1, div.5Char1
{mso-style-name:"图中文字5号 Char1";
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
p.5CharChar1, li.5CharChar1, div.5CharChar1
{mso-style-name:"图中文字小5号 Char Char1";
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
font-size:9.0pt;
font-family:"Times New Roman","serif";}
p.5Char10, li.5Char10, div.5Char10
{mso-style-name:"图中文字小5号 Char1";
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
font-size:9.0pt;
font-family:"Times New Roman","serif";}
p.51, li.51, div.51
{mso-style-name:51;
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
font-size:9.0pt;
font-family:"Times New Roman","serif";}
p.120, li.120, div.120
{mso-style-name:12;
margin-top:0cm;
margin-right:0cm;
margin-bottom:0cm;
margin-left:21.0pt;
margin-bottom:.0001pt;
text-align:center;
text-indent:-21.0pt;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
p.02, li.02, div.02
{mso-style-name:02;
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
font-size:36.0pt;
font-family:"Times New Roman","serif";
font-weight:bold;}
p.121, li.121, div.121
{mso-style-name:12;
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
font-size:18.0pt;
font-family:"Times New Roman","serif";
font-weight:bold;}
p.122, li.122, div.122
{mso-style-name:12;
margin-top:7.8pt;
margin-right:0cm;
margin-bottom:7.8pt;
margin-left:0cm;
text-align:center;
font-size:22.0pt;
font-family:;
font-weight:bold;}
p.3Char2, li.3Char2, div.3Char2
{mso-style-name:"图中文字3 Char2";
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
line-height:9.0pt;
font-size:8.0pt;
font-family:"Times New Roman","serif";}
p.post2, li.post2, div.post2
{mso-style-name:post2;
margin:0cm;
margin-bottom:.0001pt;
text-align:right;
line-height:11.0pt;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
p.32, li.32, div.32
{mso-style-name:32;
margin:0cm;
margin-bottom:.0001pt;
text-align:justify;
text-justify:inter-ideograph;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
p.5Char2, li.5Char2, div.5Char2
{mso-style-name:"图中文字小5号 Char2";
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
font-size:9.0pt;
font-family:"Times New Roman","serif";}
p.52, li.52, div.52
{mso-style-name:52;
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
font-size:9.0pt;
font-family:"Times New Roman","serif";}
p.3CharCharCharChar, li.3CharCharCharChar, div.3CharCharCharChar
{mso-style-name:"图中文字3 Char Char Char Char";
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
line-height:9.0pt;
font-size:8.0pt;
font-family:"Times New Roman","serif";}
p.130, li.130, div.130
{mso-style-name:13;
margin-top:0cm;
margin-right:0cm;
margin-bottom:0cm;
margin-left:21.0pt;
margin-bottom:.0001pt;
text-align:center;
text-indent:-21.0pt;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
p.30, li.30, div.30
{mso-style-name:3;
margin:0cm;
margin-bottom:.0001pt;
font-size:10.0pt;
font-family:;}
p.03, li.03, div.03
{mso-style-name:03;
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
font-size:36.0pt;
font-family:"Times New Roman","serif";
font-weight:bold;}
p.131, li.131, div.131
{mso-style-name:13;
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
font-size:18.0pt;
font-family:"Times New Roman","serif";
font-weight:bold;}
p.132, li.132, div.132
{mso-style-name:13;
margin-top:7.8pt;
margin-right:0cm;
margin-bottom:7.8pt;
margin-left:0cm;
text-align:center;
font-size:22.0pt;
font-family:;
font-weight:bold;}
p.33, li.33, div.33
{mso-style-name:3;
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
p.3Char3, li.3Char3, div.3Char3
{mso-style-name:"图中文字3 Char3";
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
line-height:9.0pt;
font-size:8.0pt;
font-family:"Times New Roman","serif";}
p.post3, li.post3, div.post3
{mso-style-name:post3;
margin:0cm;
margin-bottom:.0001pt;
text-align:right;
line-height:11.0pt;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
p.330, li.330, div.330
{mso-style-name:33;
margin:0cm;
margin-bottom:.0001pt;
text-align:justify;
text-justify:inter-ideograph;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
p.5Char20, li.5Char20, div.5Char20
{mso-style-name:"图中文字5号 Char2";
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
p.5CharChar2, li.5CharChar2, div.5CharChar2
{mso-style-name:"图中文字小5号 Char Char2";
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
font-size:9.0pt;
font-family:"Times New Roman","serif";}
p.5Char3, li.5Char3, div.5Char3
{mso-style-name:"图中文字小5号 Char3";
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
font-size:9.0pt;
font-family:"Times New Roman","serif";}
p.53, li.53, div.53
{mso-style-name:53;
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
font-size:9.0pt;
font-family:"Times New Roman","serif";}
p.3Char, li.3Char, div.3Char
{mso-style-name:"图中文字3 Char";
mso-style-link:"图中文字3 Char Char5";
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
line-height:9.0pt;
font-size:8.0pt;
font-family:"Times New Roman","serif";}
span.3CharChar5
{mso-style-name:"图中文字3 Char Char5";
mso-style-link:"图中文字3 Char";
font-family:;}
p.54, li.54, div.54
{mso-style-name:5;
margin:0cm;
margin-bottom:.0001pt;
line-height:9.0pt;
text-autospace:ideograph-numeric;
font-size:9.0pt;
font-family:"Times New Roman","serif";}
p.24, li.24, div.24
{mso-style-name:2;
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
font-size:22.0pt;
font-family:"Times New Roman","serif";
font-weight:bold;}
p.15, li.15, div.15
{mso-style-name:"样式 标题 1 + 居中";
margin-top:17.0pt;
margin-right:0cm;
margin-bottom:16.5pt;
margin-left:0cm;
text-align:center;
page-break-after:avoid;
font-size:22.0pt;
font-family:"Times New Roman","serif";
font-weight:bold;}
p.25, li.25, div.25
{mso-style-name:"样式 标题 2 + 行距\: 单倍行距";
margin-top:13.0pt;
margin-right:0cm;
margin-bottom:13.0pt;
margin-left:28.9pt;
text-align:justify;
text-justify:inter-ideograph;
text-indent:-28.9pt;
page-break-after:avoid;
font-size:16.0pt;
font-family:"Arial","sans-serif";
font-weight:bold;}
span.2Char
{mso-style-name:"标题 2 Char";
mso-style-link:"标题 2";
font-family:"Arial","sans-serif";
font-weight:bold;}
p.34, li.34, div.34
{mso-style-name:3;
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
p.35, li.35, div.35
{mso-style-name:3;
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
p.4, li.4, div.4
{mso-style-name:4;
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
p.40, li.40, div.40
{mso-style-name:4;
margin-top:0cm;
margin-right:0cm;
margin-bottom:0cm;
margin-left:21.0pt;
margin-bottom:.0001pt;
text-align:center;
text-indent:-21.0pt;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
p.41, li.41, div.41
{mso-style-name:4;
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
p.55, li.55, div.55
{mso-style-name:5;
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
p.56, li.56, div.56
{mso-style-name:5;
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
p.57, li.57, div.57
{mso-style-name:5;
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
p.6, li.6, div.6
{mso-style-name:6;
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
p.60, li.60, div.60
{mso-style-name:6;
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
p.61, li.61, div.61
{mso-style-name:6;
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
p.7, li.7, div.7
{mso-style-name:7;
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
p.70, li.70, div.70
{mso-style-name:7;
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
p.71, li.71, div.71
{mso-style-name:7;
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
p.8, li.8, div.8
{mso-style-name:8;
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
p.9, li.9, div.9
{mso-style-name:9;
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
p.90, li.90, div.90
{mso-style-name:9;
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
p.100, li.100, div.100
{mso-style-name:10;
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
p.101, li.101, div.101
{mso-style-name:10;
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
p.114, li.114, div.114
{mso-style-name:11;
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
p.115, li.115, div.115
{mso-style-name:11;
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
p.116, li.116, div.116
{mso-style-name:11;
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
p.123, li.123, div.123
{mso-style-name:12;
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
p.124, li.124, div.124
{mso-style-name:12;
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
p.133, li.133, div.133
{mso-style-name:13;
mso-style-link:"图说明13 Char";
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
span.13Char
{mso-style-name:"图说明13 Char";
mso-style-link:13;
font-family:;}
p.134, li.134, div.134
{mso-style-name:13;
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
p.26, li.26, div.26
{mso-style-name:2;
margin-top:13.0pt;
margin-right:0cm;
margin-bottom:13.0pt;
margin-left:0cm;
text-align:justify;
text-justify:inter-ideograph;
page-break-after:avoid;
font-size:16.0pt;
font-family:"Arial","sans-serif";
font-weight:bold;}
p.36, li.36, div.36
{mso-style-name:3;
margin:0cm;
margin-bottom:.0001pt;
text-align:justify;
text-justify:inter-ideograph;
page-break-after:avoid;
font-size:14.0pt;
font-family:"Arial","sans-serif";
font-weight:bold;}
span.3Char0
{mso-style-name:"标题 3 Char";
mso-style-link:"标题 3";
font-family:"Arial","sans-serif";
font-weight:bold;}
p.16, li.16, div.16
{mso-style-name:1;
margin-top:17.0pt;
margin-right:0cm;
margin-bottom:16.5pt;
margin-left:0cm;
text-align:center;
page-break-after:avoid;
font-size:22.0pt;
font-family:"Times New Roman","serif";
font-weight:bold;}
p.17, li.17, div.17
{mso-style-name:1;
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
p.42, li.42, div.42
{mso-style-name:4;
margin:0cm;
margin-bottom:.0001pt;
text-align:justify;
text-justify:inter-ideograph;
page-break-after:avoid;
font-size:12.0pt;
font-family:"Arial","sans-serif";
font-weight:bold;}
span.4Char
{mso-style-name:"标题 4 Char";
mso-style-link:"标题 4";
font-family:"Arial","sans-serif";
font-weight:bold;}
p.a3, li.a3, div.a3
{mso-style-name:;
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
p.27, li.27, div.27
{mso-style-name:2;
margin-top:13.0pt;
margin-right:0cm;
margin-bottom:13.0pt;
margin-left:28.8pt;
text-align:justify;
text-justify:inter-ideograph;
text-indent:-28.8pt;
page-break-after:avoid;
font-size:16.0pt;
font-family:"Arial","sans-serif";
font-weight:bold;}
p.a4, li.a4, div.a4
{mso-style-name:;
margin-top:7.8pt;
margin-right:0cm;
margin-bottom:7.8pt;
margin-left:0cm;
text-align:center;
page-break-after:avoid;
font-size:22.0pt;
font-family:"Times New Roman","serif";
font-weight:bold;}
p.18, li.18, div.18
{mso-style-name:1;
margin-top:7.8pt;
margin-right:0cm;
margin-bottom:7.8pt;
margin-left:0cm;
text-align:center;
page-break-after:avoid;
font-size:22.0pt;
font-family:"Times New Roman","serif";
font-weight:bold;}
p.19, li.19, div.19
{mso-style-name:1;
margin-top:0cm;
margin-right:0cm;
margin-bottom:0cm;
margin-left:21.25pt;
margin-bottom:.0001pt;
text-align:center;
text-indent:-21.25pt;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
p.1a, li.1a, div.1a
{mso-style-name:1;
margin-top:0cm;
margin-right:0cm;
margin-bottom:0cm;
margin-left:21.25pt;
margin-bottom:.0001pt;
text-align:center;
text-indent:-21.25pt;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
p.37, li.37, div.37
{mso-style-name:3;
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
p.62, li.62, div.62
{mso-style-name:6;
margin:0cm;
margin-bottom:.0001pt;
text-align:justify;
text-justify:inter-ideograph;
layout-grid-mode:char;
font-size:7.5pt;
font-family:"Times New Roman","serif";}
p.a5, li.a5, div.a5
{mso-style-name:;
mso-style-link:"正文代码 Char";
margin:0cm;
margin-bottom:.0001pt;
text-align:justify;
text-justify:inter-ideograph;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
span.Char1
{mso-style-name:"正文代码 Char";
mso-style-link:;
font-family:;}
p.43, li.43, div.43
{mso-style-name:"样式 标题 4 +";
margin:0cm;
margin-bottom:.0001pt;
text-align:justify;
text-justify:inter-ideograph;
page-break-after:avoid;
font-size:12.0pt;
font-family:"Arial","sans-serif";
font-weight:bold;}
p.140, li.140, div.140
{mso-style-name:14;
margin-top:0cm;
margin-right:0cm;
margin-bottom:0cm;
margin-left:21.25pt;
margin-bottom:.0001pt;
text-align:center;
text-indent:-21.25pt;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
p.141, li.141, div.141
{mso-style-name:14;
mso-style-link:"图说明14 Char";
margin-top:0cm;
margin-right:0cm;
margin-bottom:0cm;
margin-left:21.25pt;
margin-bottom:.0001pt;
text-align:center;
text-indent:-21.25pt;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
span.14Char
{mso-style-name:"图说明14 Char";
mso-style-link:14;
font-family:;}
p.a6, li.a6, div.a6
{mso-style-name:;
margin:0cm;
margin-bottom:.0001pt;
text-align:justify;
text-justify:inter-ideograph;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
p.a7, li.a7, div.a7
{mso-style-name:"样式 正文 +";
mso-style-link:"样式 正文 + Char";
margin:0cm;
margin-bottom:.0001pt;
text-align:justify;
text-justify:inter-ideograph;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
span.Char2
{mso-style-name:"样式 正文 + Char";
mso-style-link:"样式 正文 +";
font-family:"Times New Roman","serif";}
p.a8, li.a8, div.a8
{mso-style-name:;
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
font-size:10.5pt;
font-family:;}
p.a9, li.a9, div.a9
{mso-style-name:;
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
font-size:10.5pt;
font-family:"Arial","sans-serif";}
p.aa, li.aa, div.aa
{mso-style-name:;
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
font-size:10.5pt;
font-family:"Arial","sans-serif";}
p.ab, li.ab, div.ab
{mso-style-name:;
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
font-size:10.5pt;
font-family:"Arial","sans-serif";}
p.ac, li.ac, div.ac
{mso-style-name:;
margin-top:0cm;
margin-right:21.0pt;
margin-bottom:0cm;
margin-left:21.0pt;
margin-bottom:.0001pt;
text-align:justify;
text-justify:inter-ideograph;
border:none;
padding:0cm;
font-size:9.0pt;
font-family:"Times New Roman","serif";}
p.125, li.125, div.125
{mso-style-name:"样式 标题 1 + 居中2";
margin-top:17.0pt;
margin-right:0cm;
margin-bottom:16.5pt;
margin-left:0cm;
text-align:center;
page-break-after:avoid;
font-size:22.0pt;
font-family:"Times New Roman","serif";
font-weight:bold;}
p.ad, li.ad, div.ad
{mso-style-name:"样式 题注 + 宋体 五号 居中";
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
font-size:10.5pt;
font-family:;}
p.1b, li.1b, div.1b
{mso-style-name:1;
margin-top:17.0pt;
margin-right:0cm;
margin-bottom:16.5pt;
margin-left:0cm;
line-height:240%;
page-break-after:avoid;
font-size:16.0pt;
font-family:"Times New Roman","serif";
font-weight:bold;}
p.38, li.38, div.38
{mso-style-name:3;
margin:0cm;
margin-bottom:.0001pt;
text-align:justify;
text-justify:inter-ideograph;
page-break-after:avoid;
font-size:12.0pt;
font-family:;}
p.63, li.63, div.63
{mso-style-name:6;
margin:0cm;
margin-bottom:.0001pt;
text-align:justify;
text-justify:inter-ideograph;
font-size:7.5pt;
font-family:"Times New Roman","serif";}
p.64, li.64, div.64
{mso-style-name:6;
margin:0cm;
margin-bottom:.0001pt;
line-height:10.0pt;
layout-grid-mode:char;
font-size:7.5pt;
font-family:"Times New Roman","serif";}
p.65, li.65, div.65
{mso-style-name:6;
mso-style-link:"图中文字6号 Char";
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
line-height:10.0pt;
layout-grid-mode:char;
font-size:7.5pt;
font-family:"Times New Roman","serif";}
span.6Char
{mso-style-name:"图中文字6号 Char";
mso-style-link:6;
font-family:;}
p.ae, li.ae, div.ae
{mso-style-name:;
margin:0cm;
margin-bottom:.0001pt;
text-align:justify;
text-justify:inter-ideograph;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
p.28, li.28, div.28
{mso-style-name:2;
margin:0cm;
margin-bottom:.0001pt;
text-align:justify;
text-justify:inter-ideograph;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
p.af, li.af, div.af
{mso-style-name:;
margin-top:6.0pt;
margin-right:0cm;
margin-bottom:0cm;
margin-left:0cm;
margin-bottom:.0001pt;
text-align:justify;
text-justify:inter-ideograph;
page-break-after:avoid;
font-size:14.0pt;
font-family:;}
p.1c, li.1c, div.1c
{mso-style-name:1;
margin:0cm;
margin-bottom:.0001pt;
text-align:justify;
text-justify:inter-ideograph;
font-size:16.0pt;
font-family:"Times New Roman","serif";}
p.af0, li.af0, div.af0
{mso-style-name:;
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
font-size:10.0pt;
font-family:"Arial","sans-serif";}
p.af1, li.af1, div.af1
{mso-style-name:"样式 题注 + 居中";
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
p.ListTitle, li.ListTitle, div.ListTitle
{mso-style-name:ListTitle;
margin:0cm;
margin-bottom:.0001pt;
text-align:justify;
text-justify:inter-ideograph;
font-size:10.0pt;
font-family:"Arial","sans-serif";}
p.FigureTitle, li.FigureTitle, div.FigureTitle
{mso-style-name:FigureTitle;
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
font-size:10.0pt;
font-family:"Arial","sans-serif";}
p.TableTitle, li.TableTitle, div.TableTitle
{mso-style-name:TableTitle;
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
font-size:10.0pt;
font-family:"Arial","sans-serif";}
p.ProgramTitle, li.ProgramTitle, div.ProgramTitle
{mso-style-name:ProgramTitle;
margin:0cm;
margin-bottom:.0001pt;
text-align:center;
font-size:10.0pt;
font-family:"Arial","sans-serif";}
p.RightText, li.RightText, div.RightText
{mso-style-name:RightText;
margin-top:0cm;
margin-right:21.0pt;
margin-bottom:0cm;
margin-left:42.0pt;
margin-bottom:.0001pt;
text-align:justify;
text-justify:inter-ideograph;
border:none;
padding:0cm;
font-size:9.0pt;
font-family:"Times New Roman","serif";}
p.af2, li.af2, div.af2
{mso-style-name:;
margin:0cm;
margin-bottom:.0001pt;
text-align:justify;
text-justify:inter-ideograph;
font-size:9.0pt;
font-family:"Times New Roman","serif";}
p.af3, li.af3, div.af3
{mso-style-name:;
mso-style-link:"关键词 Char";
margin:0cm;
margin-bottom:.0001pt;
text-align:justify;
text-justify:inter-ideograph;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
span.Char3
{mso-style-name:"关键词 Char";
mso-style-link:;
font-family:;}
p.af4, li.af4, div.af4
{mso-style-name:;
mso-style-link:"文件名 Char";
margin:0cm;
margin-bottom:.0001pt;
text-align:justify;
text-justify:inter-ideograph;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
span.Char4
{mso-style-name:"文件名 Char";
mso-style-link:;
font-family:;}
p.af5, li.af5, div.af5
{mso-style-name:;
mso-style-link:"选项 Char";
margin:0cm;
margin-bottom:.0001pt;
text-align:justify;
text-justify:inter-ideograph;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
span.Char5
{mso-style-name:"选项 Char";
mso-style-link:;
font-family:;}
p.af6, li.af6, div.af6
{mso-style-name:;
mso-style-link:"命令行 Char";
margin:0cm;
margin-bottom:.0001pt;
text-align:justify;
text-justify:inter-ideograph;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
span.Char6
{mso-style-name:"命令行 Char";
mso-style-link:;
font-family:;}
p.af7, li.af7, div.af7
{mso-style-name:;
mso-style-link:"函数名 Char";
margin:0cm;
margin-bottom:.0001pt;
text-align:justify;
text-justify:inter-ideograph;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
span.Char7
{mso-style-name:"函数名 Char";
mso-style-link:;
font-family:;}
p.af8, li.af8, div.af8
{mso-style-name:;
mso-style-link:"寄存器名 Char";
margin:0cm;
margin-bottom:.0001pt;
text-align:justify;
text-justify:inter-ideograph;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
span.Char8
{mso-style-name:"寄存器名 Char";
mso-style-link:;
font-family:"Times New Roman","serif";}
p.af9, li.af9, div.af9
{mso-style-name:;
mso-style-link:"变量名 Char";
margin:0cm;
margin-bottom:.0001pt;
text-align:justify;
text-justify:inter-ideograph;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
span.Char9
{mso-style-name:"变量名 Char";
mso-style-link:;
font-family:;}
p.58, li.58, div.58
{mso-style-name:5;
margin:0cm;
margin-bottom:.0001pt;
font-size:9.0pt;
font-family:"Times New Roman","serif";}
p.59, li.59, div.59
{mso-style-name:5;
margin:0cm;
margin-bottom:.0001pt;
layout-grid-mode:char;
font-size:9.0pt;
font-family:"Times New Roman","serif";}
p.926, li.926, div.926
{mso-style-name:"样式 代码程序 + 左侧\: 9\.26 厘米";
margin:0cm;
margin-bottom:.0001pt;
layout-grid-mode:char;
font-size:10.0pt;
font-family:;}
span.5Char4
{mso-style-name:"标题 5 Char";
mso-style-link:"标题 5";
font-weight:bold;}
span.6Char0
{mso-style-name:"标题 6 Char";
mso-style-link:"标题 6";
font-family:"Arial","sans-serif";
font-weight:bold;}
span.7Char
{mso-style-name:"标题 7 Char";
mso-style-link:"标题 7";
font-weight:bold;}
span.8Char
{mso-style-name:"标题 8 Char";
mso-style-link:"标题 8";
font-family:"Arial","sans-serif";}
span.9Char
{mso-style-name:"标题 9 Char";
mso-style-link:"标题 9";
font-family:"Arial","sans-serif";}
span.Chara
{mso-style-name:"脚注文本 Char";
mso-style-link:;
font-family:;}
span.Charb
{mso-style-name:"批注文字 Char";
mso-style-link:;
font-family:;}
span.Charc
{mso-style-name:"页眉 Char";
mso-style-link:;
font-family:;}
span.Chard
{mso-style-name:"页脚 Char";
mso-style-link:;
font-family:;}
span.Chare
{mso-style-name:"日期 Char";
mso-style-link:;
font-family:;}
span.HTMLChar
{mso-style-name:"HTML 预设格式 Char\,HTML 预先格式化 Char\,HTML 预先格式化1 Char\,HTML 预先格式化2 Char\,HTML 预先格式化3 Char";
mso-style-link:"HTML 预设格式\,HTML 预先格式化\,HTML 预先格式化1\,HTML 预先格式化2\,HTML 预先格式化3";
font-family:;}
span.Charf
{mso-style-name:"批注主题 Char";
mso-style-link:;
font-family:;
font-weight:bold;}
span.Charf0
{mso-style-name:"批注框文本 Char";
mso-style-link:;
font-family:;}
span.3CharChar1
{mso-style-name:"图中文字3 Char Char1";
font-family:;}
span.3CharChar3
{mso-style-name:"图中文字3 Char Char3";
font-family:;}
span.3CharCharChar1
{mso-style-name:"图中文字3 Char Char Char1";
font-family:;}
span.3CharChar1Char
{mso-style-name:"图中文字3 Char Char1 Char";
font-family:;}
.MsoChpDefault
{font-size:10.0pt;}
/* Page Definitions */
@page WordSection1
{size:595.3pt 841.9pt;
margin:72.0pt 54.0pt 72.0pt 54.0pt;
layout-grid:15.6pt;}
div.WordSection1
{page:WordSection1;}
/* List Definitions */
ol
{margin-bottom:0cm;}
ul
{margin-bottom:0cm;}
-->
</style>
</head>
<body lang=ZH-CN link=blue vlink=purple style='text-justify-trim:punctuation'>
<div class=WordSection1 style='layout-grid:15.6pt'>
<p class=ab><a name="_Toc53320664"><span style='font-family:黑体'>程序</span><span
lang=EN-US>14-10 linux/include/termios.h</span></a></p>
<div class=a align=center style='text-align:center'><span lang=EN-US>
<hr size=4 width="100%" align=center>
</span></div>
<p class=a><span lang=EN-US>&nbsp; <u><span style='color:blue'>1</span></u>
#ifndef <u><span style='color:blue'>_TERMIOS_H</span></u></span></p>
<p class=a><span lang=EN-US>&nbsp; <u><span style='color:blue'>2</span></u>
#define <u><span style='color:blue'>_TERMIOS_H</span></u></span></p>
<p class=a><span lang=EN-US>&nbsp; <u><span style='color:blue'>3</span></u> </span></p>
<p class=a><span lang=EN-US>&nbsp; <u><span style='color:blue'>4</span></u>
#include &lt;sys/types.h&gt;</span></p>
<p class=a><span lang=EN-US>&nbsp; <u><span style='color:blue'>5</span></u></span></p>
<p class=a><span lang=EN-US>&nbsp; <u><span style='color:blue'>6</span></u>
#define <u><span style='color:blue'>TTY_BUF_SIZE</span></u> 1024&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// tty</span>中的缓冲区长度。</p>
<p class=a><span lang=EN-US>&nbsp; <u><span style='color:blue'>7</span></u></span></p>
<p class=a><span lang=EN-US>&nbsp; <u><span style='color:blue'>8</span></u> <b><i>/*
0x54 is just a magic number to make these relatively uniqe ('T') */</i></b></span></p>
<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; /* 0x54</span>只是一个魔数,目的是为了使这些常数唯一<span
lang=EN-US>('T') */</span></p>
<p class=a><span lang=EN-US>&nbsp; <u><span style='color:blue'>9</span></u> </span></p>
<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // tty</span>设备的<span
lang=EN-US>ioctl</span>调用命令集。<span lang=EN-US>ioctl</span>将命令编码在低位字中。</p>
<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>下面名称<span lang=EN-US>TC[*]</span>的含义是<span
lang=EN-US>tty</span>控制命令。</p>
<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>取相应终端<span lang=EN-US>termios</span>结构中的信息<span
lang=EN-US>(</span>参见<span lang=EN-US>tcgetattr())</span></p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>10</span></u>
#define <u><span style='color:blue'>TCGETS</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0x5401</span></p>
<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>设置相应终端<span
lang=EN-US>termios</span>结构中的信息<span lang=EN-US>(</span>参见<span lang=EN-US>tcsetattr()</span><span
lang=EN-US>TCSANOW)</span></p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>11</span></u>
#define <u><span style='color:blue'>TCSETS</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0x5402</span></p>
<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>在设置终端<span lang=EN-US>termios</span>的信息之前,需要先等待输出队列中所有数据处理完<span
lang=EN-US>(</span>耗尽<span lang=EN-US>)</span>。对于修改参数</p>
<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>会影响输出的情况,就需要使用这种形式<span
lang=EN-US>(</span>参见<span lang=EN-US>tcsetattr()</span><span lang=EN-US>TCSADRAIN</span>选项<span
lang=EN-US>)</span></p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>12</span></u>
#define <u><span style='color:blue'>TCSETSW</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0x5403</span></p>
<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>在设置<span lang=EN-US>termios</span>的信息之前,需要先等待输出队列中所有数据处理完,并且刷新<span
lang=EN-US>(</span>清空<span lang=EN-US>)</span>输入队列。</p>
<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>再设置(参见<span
lang=EN-US>tcsetattr()</span><span lang=EN-US>TCSAFLUSH</span>选项)。</p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>13</span></u>
#define <u><span style='color:blue'>TCSETSF</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0x5404</span></p>
<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>取相应终端<span lang=EN-US>termio</span>结构中的信息<span
lang=EN-US>(</span>参见<span lang=EN-US>tcgetattr())</span></p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>14</span></u>
#define <u><span style='color:blue'>TCGETA</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0x5405</span></p>
<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>设置相应终端<span
lang=EN-US>termio</span>结构中的信息<span lang=EN-US>(</span>参见<span lang=EN-US>tcsetattr()</span><span
lang=EN-US>TCSANOW</span>选项<span lang=EN-US>)</span></p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>15</span></u>
#define <u><span style='color:blue'>TCSETA</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0x5406</span></p>
<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>在设置终端<span lang=EN-US>termio</span>的信息之前,需要先等待输出队列中所有数据处理完<span
lang=EN-US>(</span>耗尽<span lang=EN-US>)</span>。对于修改参数</p>
<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>会影响输出的情况,就需要使用这种形式<span
lang=EN-US>(</span>参见<span lang=EN-US>tcsetattr()</span><span lang=EN-US>TCSADRAIN</span>选项<span
lang=EN-US>)</span></p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>16</span></u>
#define <u><span style='color:blue'>TCSETAW</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0x5407</span></p>
<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>在设置<span lang=EN-US>termio</span>的信息之前,需要先等待输出队列中所有数据处理完,并且刷新<span
lang=EN-US>(</span>清空<span lang=EN-US>)</span>输入队列。</p>
<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>再设置(参见<span
lang=EN-US>tcsetattr()</span><span lang=EN-US>TCSAFLUSH</span>选项)。</p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>17</span></u>
#define <u><span style='color:blue'>TCSETAF</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0x5408</span></p>
<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>等待输出队列处理完毕<span
lang=EN-US>(</span><span lang=EN-US>)</span>,若参数值是<span lang=EN-US>0</span>,则发送一个<span
lang=EN-US>break</span>(参见<span lang=EN-US>tcsendbreak()</span><span
lang=EN-US>tcdrain()</span>)。</p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>18</span></u>
#define <u><span style='color:blue'>TCSBRK</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0x5409</span></p>
<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>开始<span lang=EN-US>/</span>停止控制。如果参数值是<span
lang=EN-US>0</span>,则挂起输出;如果是<span lang=EN-US>1</span>,则重新开启挂起的输出;如果是<span
lang=EN-US>2</span></p>
<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>则挂起输入;如果是<span
lang=EN-US>3</span>,则重新开启挂起的输入(参见<span lang=EN-US>tcflow()</span>)。</p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>19</span></u>
#define <u><span style='color:blue'>TCXONC</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0x540A</span></p>
<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>刷新已写输出但还没发送或已收但还没有读数据。如果参数是<span
lang=EN-US>0</span>,则刷新<span lang=EN-US>(</span>清空<span lang=EN-US>)</span>输入队列;如果</p>
<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span><span lang=EN-US>1</span>,则刷新输出队列;如果是<span
lang=EN-US>2</span>,则刷新输入和输出队列(参见<span lang=EN-US>tcflush()</span>)。</p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>20</span></u>
#define <u><span style='color:blue'>TCFLSH</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0x540B</span></p>
<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>下面名称<span lang=EN-US>TIOC[*]</span>的含义是<span
lang=EN-US>tty </span>输入输出控制命令。</p>
<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>设置终端串行线路专用模式。</p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>21</span></u>
#define <u><span style='color:blue'>TIOCEXCL</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0x540C</span></p>
<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>复位终端串行线路专用模式。</p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>22</span></u>
#define <u><span style='color:blue'>TIOCNXCL</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0x540D</span></p>
<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>设置<span lang=EN-US>tty</span>为控制终端。<span
lang=EN-US>(TIOCNOTTY - </span>禁止<span lang=EN-US>tty</span>为控制终端<span
lang=EN-US>)</span></p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>23</span></u>
#define <u><span style='color:blue'>TIOCSCTTY</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0x540E</span></p>
<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>读取指定终端设备进程的组<span
lang=EN-US>id</span>,参见<span lang=EN-US>tcgetpgrp()</span>。该常数符号名称是<span
lang=EN-US>&quot;Terminal IO Control</span></p>
<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // Get PGRP &quot;</span>的缩写。读取前台进程组<span
lang=EN-US>ID</span></p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>24</span></u>
#define <u><span style='color:blue'>TIOCGPGRP</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0x540F</span></p>
<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>设置指定终端设备进程的组<span
lang=EN-US>id(</span>参见<span lang=EN-US>tcsetpgrp())</span></p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>25</span></u>
#define <u><span style='color:blue'>TIOCSPGRP</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0x5410</span></p>
<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>返回输出队列中还未送出的字符数。</p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>26</span></u>
#define <u><span style='color:blue'>TIOCOUTQ</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0x5411</span></p>
<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>模拟终端输入。该命令以一个指向字符的指针作为参数,并假装该字符是在终端上键入的。用户</p>
<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>必须在该控制终端上具有超级用户权限或具有读许可权限。</p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>27</span></u>
#define <u><span style='color:blue'>TIOCSTI</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0x5412</span></p>
<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>读取终端设备窗口大小信息(参见<span
lang=EN-US>winsize</span>结构)。</p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>28</span></u>
#define <u><span style='color:blue'>TIOCGWINSZ</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0x5413</span></p>
<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>设置终端设备窗口大小信息(参见<span
lang=EN-US>winsize</span>结构)。</p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>29</span></u>
#define <u><span style='color:blue'>TIOCSWINSZ</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0x5414</span></p>
<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>返回<span lang=EN-US>modem</span>状态控制引线的当前状态比特位标志集(参见下面<span
lang=EN-US>185-196</span>行)。</p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>30</span></u>
#define <u><span style='color:blue'>TIOCMGET</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0x5415</span></p>
<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>设置单个<span lang=EN-US>modem</span>状态控制引线的状态<span
lang=EN-US>(true</span><span lang=EN-US>false)(Individual control line Set)</span></p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>31</span></u>
#define <u><span style='color:blue'>TIOCMBIS</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0x5416</span></p>
<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>复位单个<span lang=EN-US>modem</span>状态控制引线的状态<span
lang=EN-US>(Individual control line clear)</span></p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>32</span></u>
#define <u><span style='color:blue'>TIOCMBIC</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0x5417</span></p>
<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>设置<span lang=EN-US>modem</span>状态引线的状态。如果某一比特位置位,则<span
lang=EN-US>modem</span>对应的状态引线将置为有效。</p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>33</span></u>
#define <u><span style='color:blue'>TIOCMSET</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0x5418</span></p>
<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>读取软件载波检测标志<span
lang=EN-US>(1 - </span>开启;<span lang=EN-US>0 - </span>关闭<span lang=EN-US>)</span></p>
<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>对于本地连接的终端或其他设备,软件载波标志是开启的,对于使用<span
lang=EN-US>modem</span>线路的终端或设备</p>
<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>则是关闭的。为了能使用这两个 <span
lang=EN-US>ioctl</span>调用,<span lang=EN-US>tty</span>线路应该是以 <span lang=EN-US>O_NDELAY
</span>方式打开的,这样</p>
<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // open()</span>就不会等待载波。</p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>34</span></u>
#define <u><span style='color:blue'>TIOCGSOFTCAR</span></u>&nbsp;&nbsp;&nbsp;
0x5419</span></p>
<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>设置软件载波检测标志<span
lang=EN-US>(1 - </span>开启;<span lang=EN-US>0 - </span>关闭<span lang=EN-US>)</span></p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>35</span></u>
#define <u><span style='color:blue'>TIOCSSOFTCAR</span></u>&nbsp; &nbsp;&nbsp;0x541A</span></p>
<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>返回输入队列中还未取走字符的数目。</p>
<p class=a><span lang=EN-US style='color:blue'>&nbsp;<u>36</u></span><span
lang=EN-US> #define <u><span style='color:blue'>FIONREAD</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0x541B</span></p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>37</span></u>
#define <u><span style='color:blue'>TIOCINQ</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<u><span style='color:blue'>FIONREAD</span></u></span></p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>38</span></u> </span></p>
<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>窗口大小<span lang=EN-US>(Window
size)</span>属性结构。在窗口环境中可用于基于屏幕的应用程序。</p>
<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // ioctls</span>中的<span
lang=EN-US>TIOCGWINSZ</span><span lang=EN-US>TIOCSWINSZ</span>可用来读取或设置这些信息。</p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>39</span></u>
struct <u><span style='color:blue'>winsize</span></u> {</span></p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>40</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
unsigned short ws_row;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>窗口字符行数。</p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>41</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
unsigned short ws_col;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>窗口字符列数。</p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>42</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
unsigned short ws_xpixel;&nbsp;&nbsp;&nbsp; // </span>窗口宽度,象素值。</p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>43</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
unsigned short ws_ypixel;&nbsp;&nbsp;&nbsp; // </span>窗口高度,象素值。</p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>44</span></u> };</span></p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>45</span></u> </span></p>
<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // AT&amp;T</span>系统<span
lang=EN-US>V</span><span lang=EN-US>termio</span>结构。</p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>46</span></u>
#define <u><span style='color:blue'>NCC</span></u> 8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// termio</span>结构中控制字符数组的长度。</p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>47</span></u>
struct <u><span style='color:blue'>termio</span></u> {</span></p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>48</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
unsigned short c_iflag;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <b><i>/* input mode flags
*/</i></b>&nbsp;&nbsp;&nbsp;&nbsp; // </span>输入模式标志。</p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>49</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
unsigned short c_oflag;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <b><i>/* output mode
flags */</i></b>&nbsp;&nbsp;&nbsp; // </span>输出模式标志。</p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>50</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
unsigned short c_cflag;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <b><i>/* control mode
flags */</i></b>&nbsp;&nbsp; // </span>控制模式标志。</p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>51</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
unsigned short c_lflag;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <b><i>/* local mode flags
*/</i></b>&nbsp;&nbsp;&nbsp;&nbsp; // </span>本地模式标志。</p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>52</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
unsigned char c_line;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <b><i>/* line
discipline */</i></b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>线路规程(速率)。</p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>53</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
unsigned char c_cc[<u><span style='color:blue'>NCC</span></u>];&nbsp;&nbsp;&nbsp;&nbsp;
<b><i>/* control characters */</i></b>&nbsp;&nbsp; // </span>控制字符数组。</p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>54</span></u> };</span></p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>55</span></u> </span></p>
<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // POSIX</span><span
lang=EN-US>termios</span>结构。</p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>56</span></u>
#define <u><span style='color:blue'>NCCS</span></u> 17&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// termios</span>结构中控制字符数组长度。</p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>57</span></u>
struct <u><span style='color:blue'>termios</span></u> {</span></p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>58</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<u><span style='color:blue'>tcflag_t</span></u> c_iflag;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b><i>/* input mode flags */</i></b>&nbsp;&nbsp;&nbsp;&nbsp;
// </span>输入模式标志。</p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>59</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<u><span style='color:blue'>tcflag_t</span></u> c_oflag;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;<b><i>/* output mode flags */</i></b>&nbsp;&nbsp;&nbsp;
// </span>输出模式标志。</p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>60</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<u><span style='color:blue'>tcflag_t</span></u> c_cflag;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;<b><i>/* control mode flags */</i></b>&nbsp;&nbsp; // </span>控制模式标志。</p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>61</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<u><span style='color:blue'>tcflag_t</span></u> c_lflag;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b><i>/* local mode flags */</i></b>&nbsp;&nbsp;&nbsp;&nbsp;
// </span>本地模式标志。</p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>62</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<u><span style='color:blue'>cc_t</span></u> c_line;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b><i>/* line discipline */</i></b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// </span>线路规程(速率)。</p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>63</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<u><span style='color:blue'>cc_t</span></u> c_cc[<u><span style='color:blue'>NCCS</span></u>];&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b><i>/* control characters */</i></b>&nbsp;&nbsp;
// </span>控制字符数组。</p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>64</span></u> };</span></p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>65</span></u> </span></p>
<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>以下是控制字符数组<span
lang=EN-US>c_cc[]</span>中项的索引值。该数组初始值定义在<span lang=EN-US>include/linux/tty.h</span>中。</p>
<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>程序可以更改这个数组中的值。如果定义了<span
lang=EN-US>_POSIX_VDISABLE</span><span lang=EN-US>\0</span>),那么当数组某一项值</p>
<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>等于 <span lang=EN-US>_POSIX_VDISABLE
</span>的值时,表示禁止使用数组中相应的特殊字符。</p>
<p class=a><span lang=EN-US style='color:blue'>&nbsp;<u>66</u></span><span
lang=EN-US> <b><i>/* c_cc characters */</i></b>&nbsp;&nbsp;&nbsp; /* c_cc</span>数组中的字符<span
lang=EN-US> */</span></p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>67</span></u>
#define <u><span style='color:blue'>VINTR</span></u> 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;// c_cc[VINTR]&nbsp;&nbsp;&nbsp; = INTR &nbsp;&nbsp;&nbsp;(^C)</span><span
lang=EN-US>\003</span>,中断字符。</p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>68</span></u>
#define <u><span style='color:blue'>VQUIT</span></u> 1&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//
c_cc[VQUIT]&nbsp;&nbsp;&nbsp; = QUIT&nbsp;&nbsp;&nbsp; (^\)</span><span
lang=EN-US>\034</span>,退出字符。</p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>69</span></u>
#define <u><span style='color:blue'>VERASE</span></u> 2 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//
c_cc[VERASE]&nbsp;&nbsp; = ERASE&nbsp;&nbsp; (^H)</span><span lang=EN-US>\177</span>,擦出字符。</p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>70</span></u>
#define <u><span style='color:blue'>VKILL</span></u> 3&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//
c_cc[VKILL]&nbsp;&nbsp;&nbsp; = KILL&nbsp;&nbsp;&nbsp; (^U)</span><span
lang=EN-US>\025</span>,终止字符(删除行)。</p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>71</span></u>
#define <u><span style='color:blue'>VEOF</span></u> 4&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//
c_cc[VEOF]&nbsp;&nbsp;&nbsp;&nbsp; = EOF &nbsp;&nbsp;&nbsp;&nbsp;(^D)</span><span
lang=EN-US>\004</span>,文件结束字符。</p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>72</span></u>
#define <u><span style='color:blue'>VTIME</span></u> 5&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//
c_cc[VTIME]&nbsp;&nbsp;&nbsp; = TIME &nbsp;&nbsp;&nbsp;(\0)</span><span
lang=EN-US>\0</span><span lang=EN-US>&nbsp; </span>定时器值<span lang=EN-US>(</span>参见后面说明<span
lang=EN-US>)</span></p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>73</span></u>
#define <u><span style='color:blue'>VMIN</span></u> 6&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//
c_cc[VMIN]&nbsp;&nbsp;&nbsp;&nbsp; = MIN &nbsp;&nbsp;&nbsp;&nbsp;(\1)</span><span
lang=EN-US>\1</span><span lang=EN-US>&nbsp; </span>定时器值。</p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>74</span></u>
#define <u><span style='color:blue'>VSWTC</span></u> 7&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//
c_cc[VSWTC]&nbsp;&nbsp;&nbsp; = SWTC&nbsp;&nbsp;&nbsp; (\0)</span><span
lang=EN-US>\0</span><span lang=EN-US>&nbsp; </span>交换字符。</p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>75</span></u>
#define <u><span style='color:blue'>VSTART</span></u>
8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // c_cc[VSTART]&nbsp;&nbsp; =
START&nbsp;&nbsp; (^Q)</span><span lang=EN-US>\021</span>,开始字符。</p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>76</span></u>
#define <u><span style='color:blue'>VSTOP</span></u>
9&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;//
c_cc[VSTOP]&nbsp;&nbsp;&nbsp; = STOP &nbsp;&nbsp;&nbsp;(^S)</span><span
lang=EN-US>\023</span>,停止字符。</p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>77</span></u>
#define <u><span style='color:blue'>VSUSP</span></u> 10 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//
c_cc[VSUSP]&nbsp;&nbsp;&nbsp; = SUSP &nbsp;&nbsp;&nbsp;(^Z)</span><span
lang=EN-US>\032</span>,挂起字符。</p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>78</span></u>
#define <u><span style='color:blue'>VEOL</span></u> 11&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//
c_cc[VEOL]&nbsp;&nbsp;&nbsp;&nbsp; = EOL&nbsp;&nbsp;&nbsp;&nbsp; (\0)</span><span
lang=EN-US>\0</span><span lang=EN-US>&nbsp; </span>行结束字符。</p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>79</span></u>
#define <u><span style='color:blue'>VREPRINT</span></u> 12 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//
c_cc[VREPRINT] = REPRINT (^R)</span><span lang=EN-US>\022</span>,重显示字符。</p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>80</span></u>
#define <u><span style='color:blue'>VDISCARD</span></u> 13 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//
c_cc[VDISCARD] = DISCARD (^O)</span><span lang=EN-US>\017</span>,丢弃字符。</p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>81</span></u>
#define <u><span style='color:blue'>VWERASE</span></u> 14&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//
c_cc[VWERASE]&nbsp; = WERASE &nbsp;(^W)</span><span lang=EN-US>\027</span>,单词擦除字符。</p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>82</span></u>
#define <u><span style='color:blue'>VLNEXT</span></u> 15&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//
c_cc[VLNEXT]&nbsp; &nbsp;= LNEXT&nbsp;&nbsp; (^V)</span><span lang=EN-US>\026</span>,下一行字符。</p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>83</span></u>
#define <u><span style='color:blue'>VEOL2</span></u> 16&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//
c_cc[VEOL2]&nbsp;&nbsp;&nbsp; = EOL2 &nbsp;&nbsp;&nbsp;(\0)</span><span
lang=EN-US>\0</span><span lang=EN-US>&nbsp; </span>行结束字符<span lang=EN-US>2</span></p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>84</span></u> </span></p>
<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // termios</span>结构输入模式字段<span
lang=EN-US>c_iflag</span>各种标志的符号常数。</p>
<p class=a><span lang=EN-US style='color:blue'>&nbsp;<u>85</u></span><span
lang=EN-US> <b><i>/* c_iflag bits */</i></b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
/* c_iflag</span>比特位<span lang=EN-US> */</span></p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>86</span></u>
#define <u><span style='color:blue'>IGNBRK</span></u>&nbsp;
0000001&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>输入时忽略<span
lang=EN-US>BREAK</span>条件。</p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>87</span></u>
#define <u><span style='color:blue'>BRKINT</span></u>&nbsp; 0000002&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// </span><span lang=EN-US>BREAK</span>时产生<span lang=EN-US>SIGINT</span>信号。</p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>88</span></u>
#define <u><span style='color:blue'>IGNPAR</span></u>&nbsp; 0000004&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// </span>忽略奇偶校验出错的字符。</p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>89</span></u>
#define <u><span style='color:blue'>PARMRK</span></u>&nbsp; 0000010&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// </span>标记奇偶校验错。</p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>90</span></u>
#define <u><span style='color:blue'>INPCK</span></u>&nbsp;&nbsp; 0000020&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// </span>允许输入奇偶校验。</p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>91</span></u>
#define <u><span style='color:blue'>ISTRIP</span></u>&nbsp; 0000040&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// </span>屏蔽字符第<span lang=EN-US>8</span>位。</p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>92</span></u>
#define <u><span style='color:blue'>INLCR</span></u>&nbsp;&nbsp; 0000100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// </span>输入时将换行符<span lang=EN-US>NL</span>映射成回车符<span lang=EN-US>CR</span></p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>93</span></u>
#define <u><span style='color:blue'>IGNCR</span></u>&nbsp;&nbsp; 0000200&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// </span>忽略回车符<span lang=EN-US>CR</span></p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>94</span></u>
#define <u><span style='color:blue'>ICRNL</span></u>&nbsp;&nbsp; 0000400&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// </span>在输入时将回车符<span lang=EN-US>CR</span>映射成换行符<span lang=EN-US>NL</span></p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>95</span></u>
#define <u><span style='color:blue'>IUCLC</span></u>&nbsp;&nbsp; 0001000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// </span>在输入时将大写字符转换成小写字符。</p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>96</span></u>
#define <u><span style='color:blue'>IXON</span></u>&nbsp;&nbsp;&nbsp; 0002000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// </span>允许开始<span lang=EN-US>/</span>停止(<span lang=EN-US>XON/XOFF</span>)输出控制。</p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>97</span></u>
#define <u><span style='color:blue'>IXANY</span></u>&nbsp;&nbsp; 0004000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// </span>允许任何字符重启输出。</p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>98</span></u>
#define <u><span style='color:blue'>IXOFF</span></u>&nbsp;&nbsp; 0010000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// </span>允许开始<span lang=EN-US>/</span>停止(<span lang=EN-US>XON/XOFF</span>)输入控制。</p>
<p class=a><span lang=EN-US>&nbsp;<u><span style='color:blue'>99</span></u>
#define <u><span style='color:blue'>IMAXBEL</span></u> 0020000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// </span>输入队列满时响铃。</p>
<p class=a><u><span lang=EN-US style='color:blue'>100</span></u><span
lang=EN-US> </span></p>
<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // termios</span>结构中输出模式字段<span
lang=EN-US>c_oflag</span>各种标志的符号常数。</p>
<p class=a><u><span lang=EN-US style='color:blue'>101</span></u><span
lang=EN-US> <b><i>/* c_oflag bits */</i></b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
/* c_oflag</span>比特位<span lang=EN-US> */</span></p>
<p class=a><u><span lang=EN-US style='color:blue'>102</span></u><span
lang=EN-US> #define <u><span style='color:blue'>OPOST</span></u>&nbsp;&nbsp;
0000001&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>执行输出处理。</p>
<p class=a><u><span lang=EN-US style='color:blue'>103</span></u><span
lang=EN-US> #define <u><span style='color:blue'>OLCUC</span></u>&nbsp;&nbsp;
0000002&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>在输出时将小写字符转换成大写字符。</p>
<p class=a><u><span lang=EN-US style='color:blue'>104</span></u><span
lang=EN-US> #define <u><span style='color:blue'>ONLCR</span></u>&nbsp;&nbsp;
0000004&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>在输出时将换行符<span
lang=EN-US>NL</span>映射成回车<span lang=EN-US>-</span>换行符<span lang=EN-US>CR-NL</span></p>
<p class=a><u><span lang=EN-US style='color:blue'>105</span></u><span
lang=EN-US> #define <u><span style='color:blue'>OCRNL</span></u>&nbsp;&nbsp;
0000010&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>在输出时将回车符<span
lang=EN-US>CR</span>映射成换行符<span lang=EN-US>NL</span></p>
<p class=a><u><span lang=EN-US style='color:blue'>106</span></u><span
lang=EN-US> #define <u><span style='color:blue'>ONOCR</span></u>&nbsp;&nbsp;
0000020&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span><span
lang=EN-US>0</span>列不输出回车符<span lang=EN-US>CR</span></p>
<p class=a><u><span lang=EN-US style='color:blue'>107</span></u><span
lang=EN-US> #define <u><span style='color:blue'>ONLRET</span></u>&nbsp; 0000040&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// </span>换行符<span lang=EN-US>NL</span>执行回车符的功能。</p>
<p class=a><u><span lang=EN-US style='color:blue'>108</span></u><span
lang=EN-US> #define <u><span style='color:blue'>OFILL</span></u>&nbsp;&nbsp;
0000100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>延迟时使用填充字符而不使用时间延迟。</p>
<p class=a><u><span lang=EN-US style='color:blue'>109</span></u><span
lang=EN-US> #define <u><span style='color:blue'>OFDEL</span></u>&nbsp;&nbsp;
0000200&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>填充字符是<span
lang=EN-US>ASCII</span><span lang=EN-US>DEL</span>。如果未设置,则使用<span lang=EN-US>ASCII
NULL</span></p>
<p class=a><u><span lang=EN-US style='color:blue'>110</span></u><span
lang=EN-US> #define <u><span style='color:blue'>NLDLY</span></u>&nbsp;&nbsp;
0000400&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>选择换行延迟。</p>
<p class=a><u><span lang=EN-US style='color:blue'>111</span></u><span
lang=EN-US> #define&nbsp;&nbsp; <u><span style='color:blue'>NL0</span></u>&nbsp;&nbsp;
0000000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>换行延迟类型<span
lang=EN-US>0</span></p>
<p class=a><u><span lang=EN-US style='color:blue'>112</span></u><span
lang=EN-US> #define&nbsp;&nbsp; <u><span style='color:blue'>NL1</span></u>&nbsp;&nbsp;
0000400&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>换行延迟类型<span
lang=EN-US>1</span></p>
<p class=a><u><span lang=EN-US style='color:blue'>113</span></u><span
lang=EN-US> #define <u><span style='color:blue'>CRDLY</span></u>&nbsp;&nbsp;
0003000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>选择回车延迟。</p>
<p class=a><u><span lang=EN-US style='color:blue'>114</span></u><span
lang=EN-US> #define&nbsp;&nbsp; <u><span style='color:blue'>CR0</span></u>&nbsp;&nbsp;
0000000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>回车延迟类型<span
lang=EN-US>0</span></p>
<p class=a><u><span lang=EN-US style='color:blue'>115</span></u><span
lang=EN-US> #define&nbsp;&nbsp; <u><span style='color:blue'>CR1</span></u>&nbsp;&nbsp;
0001000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>回车延迟类型<span
lang=EN-US>1</span></p>
<p class=a><u><span lang=EN-US style='color:blue'>116</span></u><span
lang=EN-US> #define&nbsp;&nbsp; <u><span style='color:blue'>CR2</span></u>&nbsp;&nbsp;
0002000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>回车延迟类型<span
lang=EN-US>2</span></p>
<p class=a><u><span lang=EN-US style='color:blue'>117</span></u><span
lang=EN-US> #define&nbsp;&nbsp; <u><span style='color:blue'>CR3</span></u>&nbsp;&nbsp;
0003000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>回车延迟类型<span
lang=EN-US>3</span></p>
<p class=a><u><span lang=EN-US style='color:blue'>118</span></u><span
lang=EN-US> #define <u><span style='color:blue'>TABDLY</span></u>&nbsp; 0014000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// </span>选择水平制表延迟。</p>
<p class=a><u><span lang=EN-US style='color:blue'>119</span></u><span
lang=EN-US> #define&nbsp;&nbsp; <u><span style='color:blue'>TAB0</span></u>&nbsp;
0000000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>水平制表延迟类型<span
lang=EN-US>0</span></p>
<p class=a><u><span lang=EN-US style='color:blue'>120</span></u><span
lang=EN-US> #define&nbsp;&nbsp; <u><span style='color:blue'>TAB1</span></u>&nbsp;
0004000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>水平制表延迟类型<span
lang=EN-US>1</span></p>
<p class=a><u><span lang=EN-US style='color:blue'>121</span></u><span
lang=EN-US> #define&nbsp;&nbsp; <u><span style='color:blue'>TAB2</span></u>&nbsp;
0010000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>水平制表延迟类型<span
lang=EN-US>2</span></p>
<p class=a><u><span lang=EN-US style='color:blue'>122</span></u><span
lang=EN-US> #define&nbsp;&nbsp; <u><span style='color:blue'>TAB3</span></u>&nbsp;
0014000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>水平制表延迟类型<span
lang=EN-US>3</span></p>
<p class=a><u><span lang=EN-US style='color:blue'>123</span></u><span
lang=EN-US> #define&nbsp;&nbsp; <u><span style='color:blue'>XTABS</span></u>
0014000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>将制表符<span
lang=EN-US>TAB</span>换成空格,该值表示空格数。</p>
<p class=a><u><span lang=EN-US style='color:blue'>124</span></u><span
lang=EN-US> #define <u><span style='color:blue'>BSDLY</span></u>&nbsp;&nbsp;
0020000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>选择退格延迟。</p>
<p class=a><u><span lang=EN-US style='color:blue'>125</span></u><span
lang=EN-US> #define&nbsp;&nbsp; <u><span style='color:blue'>BS0</span></u>&nbsp;&nbsp;
0000000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>退格延迟类型<span
lang=EN-US>0</span></p>
<p class=a><u><span lang=EN-US style='color:blue'>126</span></u><span
lang=EN-US> #define&nbsp;&nbsp; <u><span style='color:blue'>BS1</span></u>&nbsp;&nbsp;
0020000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>退格延迟类型<span
lang=EN-US>1</span></p>
<p class=a><u><span lang=EN-US style='color:blue'>127</span></u><span
lang=EN-US> #define <u><span style='color:blue'>VTDLY</span></u>&nbsp;&nbsp;
0040000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>纵向制表延迟。</p>
<p class=a><u><span lang=EN-US style='color:blue'>128</span></u><span
lang=EN-US> #define&nbsp;&nbsp; <u><span style='color:blue'>VT0</span></u>&nbsp;&nbsp;
0000000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;// </span>纵向制表延迟类型<span
lang=EN-US>0</span></p>
<p class=a><u><span lang=EN-US style='color:blue'>129</span></u><span
lang=EN-US> #define&nbsp;&nbsp; <u><span style='color:blue'>VT1</span></u>&nbsp;&nbsp;
0040000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>纵向制表延迟类型<span
lang=EN-US>1</span></p>
<p class=a><u><span lang=EN-US style='color:blue'>130</span></u><span
lang=EN-US> #define <u><span style='color:blue'>FFDLY</span></u>&nbsp;&nbsp;
0040000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>选择换页延迟。</p>
<p class=a><u><span lang=EN-US style='color:blue'>131</span></u><span
lang=EN-US> #define&nbsp;&nbsp; <u><span style='color:blue'>FF0</span></u>&nbsp;&nbsp;
0000000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>换页延迟类型<span
lang=EN-US>0</span></p>
<p class=a><u><span lang=EN-US style='color:blue'>132</span></u><span
lang=EN-US> #define&nbsp;&nbsp; <u><span style='color:blue'>FF1</span></u>&nbsp;&nbsp;
0040000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>换页延迟类型<span
lang=EN-US>1</span></p>
<p class=a><u><span lang=EN-US style='color:blue'>133</span></u><span
lang=EN-US> </span></p>
<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // termios</span>结构中控制模式标志字段<span
lang=EN-US>c_cflag</span>标志的符号常数(<span lang=EN-US>8</span>进制数)。</p>
<p class=a><u><span lang=EN-US style='color:blue'>134</span></u><span
lang=EN-US> <b><i>/* c_cflag bit meaning */</i></b>&nbsp;&nbsp;&nbsp;&nbsp; /* c_cflag
</span>比特位的含义<span lang=EN-US> */</span></p>
<p class=a><u><span lang=EN-US style='color:blue'>135</span></u><span
lang=EN-US> #define <u><span style='color:blue'>CBAUD</span></u>&nbsp;&nbsp;
0000017&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>传输速率位屏蔽码。</p>
<p class=a><u><span lang=EN-US style='color:blue'>136</span></u><span
lang=EN-US> #define&nbsp; <u><span style='color:blue'>B0</span></u>&nbsp;&nbsp;&nbsp;&nbsp;
0000000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <b><i>/* hang up */</i></b>&nbsp;
/* </span>挂断线路<span lang=EN-US> */</span></p>
<p class=a><u><span lang=EN-US style='color:blue'>137</span></u><span
lang=EN-US> #define&nbsp; <u><span style='color:blue'>B50</span></u>&nbsp;&nbsp;&nbsp;
0000001&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>波特率<span
lang=EN-US> 50</span></p>
<p class=a><u><span lang=EN-US style='color:blue'>138</span></u><span
lang=EN-US> #define&nbsp; <u><span style='color:blue'>B75</span></u>&nbsp;&nbsp;&nbsp;
0000002&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>波特率<span
lang=EN-US> 75</span></p>
<p class=a><u><span lang=EN-US style='color:blue'>139</span></u><span
lang=EN-US> #define&nbsp; <u><span style='color:blue'>B110</span></u>&nbsp;&nbsp;
0000003&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>波特率<span
lang=EN-US> 110</span></p>
<p class=a><u><span lang=EN-US style='color:blue'>140</span></u><span
lang=EN-US> #define&nbsp; <u><span style='color:blue'>B134</span></u>&nbsp;&nbsp;
0000004&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>波特率<span
lang=EN-US> 134</span></p>
<p class=a><u><span lang=EN-US style='color:blue'>141</span></u><span
lang=EN-US> #define&nbsp; <u><span style='color:blue'>B150</span></u>&nbsp;&nbsp;
0000005&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>波特率<span
lang=EN-US> 150</span></p>
<p class=a><u><span lang=EN-US style='color:blue'>142</span></u><span
lang=EN-US> #define&nbsp; <u><span style='color:blue'>B200</span></u>&nbsp;&nbsp;
0000006&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>波特率<span
lang=EN-US> 200</span></p>
<p class=a><u><span lang=EN-US style='color:blue'>143</span></u><span
lang=EN-US> #define&nbsp; <u><span style='color:blue'>B300</span></u>&nbsp;&nbsp;
0000007&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>波特率<span
lang=EN-US> 300</span></p>
<p class=a><u><span lang=EN-US style='color:blue'>144</span></u><span
lang=EN-US> #define&nbsp; <u><span style='color:blue'>B600</span></u>&nbsp;&nbsp;
0000010&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>波特率<span
lang=EN-US> 600</span></p>
<p class=a><u><span lang=EN-US style='color:blue'>145</span></u><span
lang=EN-US> #define&nbsp; <u><span style='color:blue'>B1200</span></u>&nbsp;
0000011&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>波特率<span
lang=EN-US> 1200</span></p>
<p class=a><u><span lang=EN-US style='color:blue'>146</span></u><span
lang=EN-US> #define&nbsp; <u><span style='color:blue'>B1800</span></u>&nbsp;
0000012&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>波特率<span
lang=EN-US> 1800</span></p>
<p class=a><u><span lang=EN-US style='color:blue'>147</span></u><span
lang=EN-US> #define&nbsp; <u><span style='color:blue'>B2400</span></u>&nbsp;
0000013&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>波特率<span
lang=EN-US> 2400</span></p>
<p class=a><u><span lang=EN-US style='color:blue'>148</span></u><span
lang=EN-US> #define&nbsp; <u><span style='color:blue'>B4800</span></u>&nbsp;
0000014&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>波特率<span
lang=EN-US> 4800</span></p>
<p class=a><u><span lang=EN-US style='color:blue'>149</span></u><span
lang=EN-US> #define&nbsp; <u><span style='color:blue'>B9600</span></u>&nbsp;
0000015&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>波特率<span
lang=EN-US> 9600</span></p>
<p class=a><u><span lang=EN-US style='color:blue'>150</span></u><span
lang=EN-US> #define&nbsp; <u><span style='color:blue'>B19200</span></u> 0000016&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// </span>波特率<span lang=EN-US> 19200</span></p>
<p class=a><u><span lang=EN-US style='color:blue'>151</span></u><span
lang=EN-US> #define&nbsp; <u><span style='color:blue'>B38400</span></u> 0000017&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// </span>波特率<span lang=EN-US> 38400</span></p>
<p class=a><u><span lang=EN-US style='color:blue'>152</span></u><span
lang=EN-US> #define <u><span style='color:blue'>EXTA</span></u> <u><span
style='color:blue'>B19200</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// </span>扩展波特率<span lang=EN-US>A</span></p>
<p class=a><u><span lang=EN-US style='color:blue'>153</span></u><span
lang=EN-US> #define <u><span style='color:blue'>EXTB</span></u> <u><span
style='color:blue'>B38400</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// </span>扩展波特率<span lang=EN-US>B</span></p>
<p class=a><span lang=EN-US>&nbsp;</span></p>
<p class=a><u><span lang=EN-US style='color:blue'>154</span></u><span
lang=EN-US> #define <u><span style='color:blue'>CSIZE</span></u>&nbsp;&nbsp;
0000060&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>字符位宽度屏蔽码。</p>
<p class=a><u><span lang=EN-US style='color:blue'>155</span></u><span
lang=EN-US> #define&nbsp;&nbsp; <u><span style='color:blue'>CS5</span></u>&nbsp;&nbsp;
0000000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>每字符<span
lang=EN-US>5</span>比特位。</p>
<p class=a><u><span lang=EN-US style='color:blue'>156</span></u><span
lang=EN-US> #define&nbsp;&nbsp; <u><span style='color:blue'>CS6</span></u>&nbsp;&nbsp;
0000020&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>每字符<span
lang=EN-US>6</span>比特位。</p>
<p class=a><u><span lang=EN-US style='color:blue'>157</span></u><span
lang=EN-US> #define&nbsp;&nbsp; <u><span style='color:blue'>CS7</span></u>&nbsp;&nbsp;
0000040&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>每字符<span
lang=EN-US>7</span>比特位。</p>
<p class=a><u><span lang=EN-US style='color:blue'>158</span></u><span
lang=EN-US> #define&nbsp;&nbsp; <u><span style='color:blue'>CS8</span></u>&nbsp;&nbsp;
0000060&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>每字符<span
lang=EN-US>8</span>比特位。</p>
<p class=a><u><span lang=EN-US style='color:blue'>159</span></u><span
lang=EN-US> #define <u><span style='color:blue'>CSTOPB</span></u>&nbsp; 0000100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// </span>设置两个停止位,而不是<span lang=EN-US>1</span>个。</p>
<p class=a><u><span lang=EN-US style='color:blue'>160</span></u><span
lang=EN-US> #define <u><span style='color:blue'>CREAD</span></u>&nbsp;&nbsp;
0000200&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>允许接收。</p>
<p class=a><u><span lang=EN-US style='color:blue'>161</span></u><span
lang=EN-US> #define <u><span style='color:blue'>PARENB</span></u> &nbsp;0000400&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// </span>开启输出时产生奇偶位、输入时进行奇偶校验。</p>
<p class=a><u><span lang=EN-US style='color:blue'>162</span></u><span
lang=EN-US> #define <u><span style='color:blue'>PARODD</span></u> &nbsp;0001000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// </span>输入<span lang=EN-US>/</span>输入校验是奇校验。</p>
<p class=a><u><span lang=EN-US style='color:blue'>163</span></u><span
lang=EN-US> #define <u><span style='color:blue'>HUPCL</span></u>&nbsp;&nbsp;
0002000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>最后进程关闭后挂断。</p>
<p class=a><u><span lang=EN-US style='color:blue'>164</span></u><span
lang=EN-US> #define <u><span style='color:blue'>CLOCAL</span></u>&nbsp; 0004000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// </span>忽略调制解调器<span lang=EN-US>(modem)</span>控制线路。</p>
<p class=a><u><span lang=EN-US style='color:blue'>165</span></u><span
lang=EN-US> #define <u><span style='color:blue'>CIBAUD</span></u>&nbsp;
03600000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <b><i>/* input baud rate
(not used) */</i></b>&nbsp; /* </span>输入波特率<span lang=EN-US>(</span>未使用<span
lang=EN-US>) */</span></p>
<p class=a><u><span lang=EN-US style='color:blue'>166</span></u><span
lang=EN-US> #define <u><span style='color:blue'>CRTSCTS</span></u>
020000000000&nbsp;&nbsp;&nbsp; <b><i>/* flow control */</i></b>&nbsp; /* </span>流控制<span
lang=EN-US> */</span></p>
<p class=a><u><span lang=EN-US style='color:blue'>167</span></u><span
lang=EN-US> </span></p>
<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // termios</span>结构中本地模式标志字段<span
lang=EN-US>c_lflag</span>的符号常数。</p>
<p class=a><u><span lang=EN-US style='color:blue'>168</span></u><span
lang=EN-US> <b><i>/* c_lflag bits */</i></b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
/* c_lflag</span>比特位<span lang=EN-US> */</span></p>
<p class=a><u><span lang=EN-US style='color:blue'>169</span></u><span
lang=EN-US> #define <u><span style='color:blue'>ISIG</span></u>&nbsp;&nbsp;&nbsp;
0000001&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>当收到字符<span
lang=EN-US>INTR</span><span lang=EN-US>QUIT</span><span lang=EN-US>SUSP</span><span
lang=EN-US>DSUSP</span>,产生相应的信号。</p>
<p class=a><u><span lang=EN-US style='color:blue'>170</span></u><span
lang=EN-US> #define <u><span style='color:blue'>ICANON</span></u>&nbsp; 0000002&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// </span>开启规范模式(熟模式)。</p>
<p class=a><u><span lang=EN-US style='color:blue'>171</span></u><span
lang=EN-US> #define <u><span style='color:blue'>XCASE</span></u>&nbsp;&nbsp;
0000004&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>若设置了<span
lang=EN-US>ICANON</span>,则终端是大写字符的。</p>
<p class=a><u><span lang=EN-US style='color:blue'>172</span></u><span
lang=EN-US> #define <u><span style='color:blue'>ECHO</span></u>&nbsp;&nbsp;&nbsp;
0000010&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// </span>回显输入字符。</p>
<p class=a><u><span lang=EN-US style='color:blue'>173</span></u><span
lang=EN-US> #define <u><span style='color:blue'>ECHOE</span></u>&nbsp;&nbsp;
0000020&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>若设置了<span
lang=EN-US>ICANON</span>,则<span lang=EN-US>ERASE/WERASE</span>将擦除前一字符<span
lang=EN-US>/</span>单词。</p>
<p class=a><u><span lang=EN-US style='color:blue'>174</span></u><span
lang=EN-US> #define <u><span style='color:blue'>ECHOK</span></u>&nbsp;&nbsp;
0000040&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>若设置了<span
lang=EN-US>ICANON</span>,则<span lang=EN-US>KILL</span>字符将擦除当前行。</p>
<p class=a><u><span lang=EN-US style='color:blue'>175</span></u><span
lang=EN-US> #define <u><span style='color:blue'>ECHONL</span></u>&nbsp; 0000100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// </span>如设置了<span lang=EN-US>ICANON</span>,则即使<span lang=EN-US>ECHO</span>没有开启也回显<span
lang=EN-US>NL</span>字符。</p>
<p class=a><u><span lang=EN-US style='color:blue'>176</span></u><span
lang=EN-US> #define <u><span style='color:blue'>NOFLSH</span></u>&nbsp; 0000200&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// </span>当生成<span lang=EN-US>SIGINT</span><span lang=EN-US>SIGQUIT</span>信号时不刷新输入输出队列,当</p>
<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// </span>生成<span lang=EN-US>SIGSUSP</span>信号时,刷新输入队列。</p>
<p class=a><u><span lang=EN-US style='color:blue'>177</span></u><span
lang=EN-US> #define <u><span style='color:blue'>TOSTOP</span></u>&nbsp; 0000400&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// </span>发送<span lang=EN-US>SIGTTOU</span>信号到后台进程的进程组,该后台进程试图写</p>
<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// </span>自己的控制终端。</p>
<p class=a><u><span lang=EN-US style='color:blue'>178</span></u><span
lang=EN-US> #define <u><span style='color:blue'>ECHOCTL</span></u> 0001000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;// </span>若设置了<span lang=EN-US>ECHO</span>,则除<span lang=EN-US>TAB</span><span
lang=EN-US>NL</span><span lang=EN-US>START</span><span lang=EN-US>STOP</span>以外的<span
lang=EN-US>ASCII</span></p>
<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// </span>控制信号将被回显成象<span lang=EN-US>^X</span>式样,<span lang=EN-US>X</span>值是控制符<span
lang=EN-US>+0x40</span></p>
<p class=a><u><span lang=EN-US style='color:blue'>179</span></u><span
lang=EN-US> #define <u><span style='color:blue'>ECHOPRT</span></u> 0002000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// </span>若设置了<span lang=EN-US>ICANON</span><span lang=EN-US>IECHO</span>,则字符在擦除时将显示。</p>
<p class=a><u><span lang=EN-US style='color:blue'>180</span></u><span
lang=EN-US> #define <u><span style='color:blue'>ECHOKE</span></u>&nbsp; 0004000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// </span>若设置了<span lang=EN-US>ICANON</span>,则<span lang=EN-US>KILL</span>通过擦除行上的所有字符被回显。</p>
<p class=a><u><span lang=EN-US style='color:blue'>181</span></u><span
lang=EN-US> #define <u><span style='color:blue'>FLUSHO</span></u>&nbsp; 0010000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// </span>输出被刷新。通过键入<span lang=EN-US>DISCARD</span>字符,该标志被翻转。</p>
<p class=a><u><span lang=EN-US style='color:blue'>182</span></u><span
lang=EN-US> #define <u><span style='color:blue'>PENDIN</span></u>&nbsp; 0040000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// </span>当下一个字符是读时,输入队列中的所有字符将被重显。</p>
<p class=a><u><span lang=EN-US style='color:blue'>183</span></u><span
lang=EN-US> #define <u><span style='color:blue'>IEXTEN</span></u>&nbsp; 0100000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// </span>开启实现时定义的输入处理。</p>
<p class=a><u><span lang=EN-US style='color:blue'>184</span></u><span
lang=EN-US> </span></p>
<p class=a><u><span lang=EN-US style='color:blue'>185</span></u><span
lang=EN-US> <b><i>/* modem lines */</i></b>&nbsp;&nbsp;&nbsp; /* modem</span>线路信号符号常数<span
lang=EN-US> */</span></p>
<p class=a><u><span lang=EN-US style='color:blue'>186</span></u><span
lang=EN-US> #define <u><span style='color:blue'>TIOCM_LE</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0x001&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>线路允许<span lang=EN-US>(Line
Enable)</span></p>
<p class=a><u><span lang=EN-US style='color:blue'>187</span></u><span
lang=EN-US> #define <u><span style='color:blue'>TIOCM_DTR</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0x002&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>数据终端就绪<span lang=EN-US>(Data
Terminal Ready)</span></p>
<p class=a><u><span lang=EN-US style='color:blue'>188</span></u><span
lang=EN-US> #define <u><span style='color:blue'>TIOCM_RTS</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0x004&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>请求发送<span lang=EN-US>(Request
to Send)</span></p>
<p class=a><u><span lang=EN-US style='color:blue'>189</span></u><span
lang=EN-US> #define <u><span style='color:blue'>TIOCM_ST</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0x008&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>串行数据发送<span lang=EN-US>(Serial
Transfer)</span><span lang=EN-US>[??]</span></p>
<p class=a><u><span lang=EN-US style='color:blue'>190</span></u><span
lang=EN-US> #define <u><span style='color:blue'>TIOCM_SR</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0x010&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>串行数据接收<span lang=EN-US>(Serial
Receive)</span><span lang=EN-US>[??]</span></p>
<p class=a><u><span lang=EN-US style='color:blue'>191</span></u><span
lang=EN-US> #define <u><span style='color:blue'>TIOCM_CTS</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0x020&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>清除发送<span lang=EN-US>(Clear
To Send)</span></p>
<p class=a><u><span lang=EN-US style='color:blue'>192</span></u><span
lang=EN-US> #define <u><span style='color:blue'>TIOCM_CAR</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0x040&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>载波监测<span lang=EN-US>(Carrier
Detect)</span></p>
<p class=a><u><span lang=EN-US style='color:blue'>193</span></u><span
lang=EN-US> #define <u><span style='color:blue'>TIOCM_RNG</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0x080&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>响铃指示<span lang=EN-US>(Ring
indicate)</span></p>
<p class=a><u><span lang=EN-US style='color:blue'>194</span></u><span
lang=EN-US> #define <u><span style='color:blue'>TIOCM_DSR</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0x100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>数据设备就绪<span lang=EN-US>(Data
Set Ready)</span></p>
<p class=a><u><span lang=EN-US style='color:blue'>195</span></u><span
lang=EN-US> #define <u><span style='color:blue'>TIOCM_CD</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<u><span style='color:blue'>TIOCM_CAR</span></u></span></p>
<p class=a><u><span lang=EN-US style='color:blue'>196</span></u><span
lang=EN-US> #define <u><span style='color:blue'>TIOCM_RI</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<u><span style='color:blue'>TIOCM_RNG</span></u></span></p>
<p class=a><u><span lang=EN-US style='color:blue'>197</span></u><span
lang=EN-US> </span></p>
<p class=a><u><span lang=EN-US style='color:blue'>198</span></u><span
lang=EN-US> <b><i>/* tcflow() and TCXONC use these */</i></b>&nbsp;&nbsp; /* tcflow()</span><span
lang=EN-US>TCXONC</span>使用这些符号常数<span lang=EN-US> */</span></p>
<p class=a><u><span lang=EN-US style='color:blue'>199</span></u><span
lang=EN-US> #define <u><span style='color:blue'>TCOOFF</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>挂起输出(是<span
lang=EN-US>&quot;Terminal Control Output OFF&quot;</span>的缩写)。</p>
<p class=a><u><span lang=EN-US style='color:blue'>200</span></u><span
lang=EN-US> #define <u><span style='color:blue'>TCOON</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>重启被挂起的输出。</p>
<p class=a><u><span lang=EN-US style='color:blue'>201</span></u><span
lang=EN-US> #define <u><span style='color:blue'>TCIOFF</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>系统传输一个<span
lang=EN-US>STOP</span>字符,使设备停止向系统传输数据。</p>
<p class=a><u><span lang=EN-US style='color:blue'>202</span></u><span
lang=EN-US> #define <u><span style='color:blue'>TCION</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>系统传输一个<span
lang=EN-US>START</span>字符,使设备开始向系统传输数据。</p>
<p class=a><u><span lang=EN-US style='color:blue'>203</span></u><span
lang=EN-US> </span></p>
<p class=a><u><span lang=EN-US style='color:blue'>204</span></u><span
lang=EN-US> <b><i>/* tcflush() and TCFLSH use these */</i></b>&nbsp; /* tcflush()</span><span
lang=EN-US>TCFLSH</span>使用这些符号常数<span lang=EN-US> */</span></p>
<p class=a><u><span lang=EN-US style='color:blue'>205</span></u><span
lang=EN-US> #define <u><span style='color:blue'>TCIFLUSH</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>清接收到的数据但不读。</p>
<p class=a><u><span lang=EN-US style='color:blue'>206</span></u><span
lang=EN-US> #define <u><span style='color:blue'>TCOFLUSH</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>清已写的数据但不传送。</p>
<p class=a><u><span lang=EN-US style='color:blue'>207</span></u><span
lang=EN-US> #define <u><span style='color:blue'>TCIOFLUSH</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>清接收到的数据但不读。清已写的数据但不传送。</p>
<p class=a><u><span lang=EN-US style='color:blue'>208</span></u><span
lang=EN-US> </span></p>
<p class=a><u><span lang=EN-US style='color:blue'>209</span></u><span
lang=EN-US> <b><i>/* tcsetattr uses these */</i></b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
/* tcsetattr()</span>使用这些符号常数<span lang=EN-US> */</span></p>
<p class=a><u><span lang=EN-US style='color:blue'>210</span></u><span
lang=EN-US> #define <u><span style='color:blue'>TCSANOW</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>改变立即发生。</p>
<p class=a><u><span lang=EN-US style='color:blue'>211</span></u><span
lang=EN-US> #define <u><span style='color:blue'>TCSADRAIN</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>改变在所有已写的输出被传输之后发生。</p>
<p class=a><u><span lang=EN-US style='color:blue'>212</span></u><span
lang=EN-US> #define <u><span style='color:blue'>TCSAFLUSH</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span>改变在所有已写的输出被传输之后并且在所有接收到但</p>
<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// </span>还没有读取的数据被丢弃之后发生。</p>
<p class=a><u><span lang=EN-US style='color:blue'>213</span></u><span
lang=EN-US> </span></p>
<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>以下这些函数在编译环境的函数库<span
lang=EN-US>libc.a</span>中实现,内核中没有。在函数库实现中,这些函数通过</p>
<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>调用系统调用<span
lang=EN-US>ioctl()</span>来实现。有关<span lang=EN-US>ioctl()</span>系统调用,请参见<span
lang=EN-US>fs/ioctl.c</span>程序。</p>
<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>返回<span lang=EN-US>termios_p</span>所指<span
lang=EN-US>termios</span>结构中的接收波特率。</p>
<p class=a><u><span lang=EN-US style='color:blue'>214</span></u><span
lang=EN-US> extern <u><span style='color:blue'>speed_t</span></u> <u><span
style='color:blue'>cfgetispeed</span></u>(struct <u><span style='color:blue'>termios</span></u>
*termios_p);</span></p>
<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>返回<span lang=EN-US>termios_p</span>所指<span
lang=EN-US>termios</span>结构中的发送波特率。</p>
<p class=a><u><span lang=EN-US style='color:blue'>215</span></u><span
lang=EN-US> extern <u><span style='color:blue'>speed_t</span></u> <u><span
style='color:blue'>cfgetospeed</span></u>(struct <u><span style='color:blue'>termios</span></u>
*termios_p);</span></p>
<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span><span lang=EN-US>termios_p</span>所指<span
lang=EN-US>termios</span>结构中的接收波特率设置为<span lang=EN-US>speed</span></p>
<p class=a><u><span lang=EN-US style='color:blue'>216</span></u><span
lang=EN-US> extern int <u><span style='color:blue'>cfsetispeed</span></u>(struct
<u><span style='color:blue'>termios</span></u> *termios_p, <u><span
style='color:blue'>speed_t</span></u> speed);</span></p>
<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span><span lang=EN-US>termios_p</span>所指<span
lang=EN-US>termios</span>结构中的发送波特率设置为<span lang=EN-US>speed</span></p>
<p class=a><u><span lang=EN-US style='color:blue'>217</span></u><span
lang=EN-US> extern int <u><span style='color:blue'>cfsetospeed</span></u>(struct
<u><span style='color:blue'>termios</span></u> *termios_p, <u><span
style='color:blue'>speed_t</span></u> speed);</span></p>
<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>等待<span lang=EN-US>fildes</span>所指对象已写输出数据被传送出去。</p>
<p class=a><u><span lang=EN-US style='color:blue'>218</span></u><span
lang=EN-US> extern int <u><span style='color:blue'>tcdrain</span></u>(int
fildes);</span></p>
<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>挂起<span lang=EN-US>/</span>重启<span
lang=EN-US>fildes</span>所指对象数据的接收和发送。</p>
<p class=a><u><span lang=EN-US style='color:blue'>219</span></u><span
lang=EN-US> extern int <u><span style='color:blue'>tcflow</span></u>(int
fildes, int action);</span></p>
<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>丢弃<span lang=EN-US>fildes</span>指定对象所有已写但还没传送以及所有已收到但还没有读取的数据。</p>
<p class=a><u><span lang=EN-US style='color:blue'>220</span></u><span
lang=EN-US> extern int <u><span style='color:blue'>tcflush</span></u>(int
fildes, int queue_selector);</span></p>
<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>获取与句柄<span lang=EN-US>fildes</span>对应对象的参数,并将其保存在<span
lang=EN-US>termios_p</span>所指的地方。</p>
<p class=a><u><span lang=EN-US style='color:blue'>221</span></u><span
lang=EN-US> extern int <u><span style='color:blue'>tcgetattr</span></u>(int
fildes, struct <u><span style='color:blue'>termios</span></u> *termios_p);</span></p>
<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>如果终端使用异步串行数据传输,则在一定时间内连续传输一系列<span
lang=EN-US>0</span>值比特位。</p>
<p class=a><u><span lang=EN-US style='color:blue'>222</span></u><span
lang=EN-US> extern int <u><span style='color:blue'>tcsendbreak</span></u>(int
fildes, int duration);</span></p>
<p class=a><span lang=EN-US>&nbsp;&nbsp;&nbsp; // </span>使用<span lang=EN-US>termios</span>结构指针<span
lang=EN-US>termios_p</span>所指的数据,设置与终端相关的参数。</p>
<p class=a><u><span lang=EN-US style='color:blue'>223</span></u><span
lang=EN-US> extern int <u><span style='color:blue'>tcsetattr</span></u>(int
fildes, int optional_actions,</span></p>
<p class=a><u><span lang=EN-US style='color:blue'>224</span></u><span
lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; struct <u><span
style='color:blue'>termios</span></u> *termios_p);</span></p>
<p class=a><u><span lang=EN-US style='color:blue'>225</span></u><span
lang=EN-US> </span></p>
<p class=a><u><span lang=EN-US style='color:blue'>226</span></u><span
lang=EN-US> #endif</span></p>
<p class=a><u><span lang=EN-US style='color:blue'>227</span></u><span
lang=EN-US> </span></p>
<div class=a align=center style='text-align:center'><span lang=EN-US>
<hr size=4 width="100%" align=center>
</span></div>
<p class=MsoNormal><span lang=EN-US>&nbsp;</span></p>
</div>
</body>
</html>