其余 c_oflag 标志常量定义在 POSIX 1003.1-2001 中,除非另外说明。
OLCUC (不属于 POSIX) 将输出中的小写字母映射为大写字母。 ONLCR (XSI) 将输出中的新行符映射为回车-换行。 OCRNL 将输出中的回车映射为新行符 ONOCR 不在第 0 列输出回车。 ONLRET 不输出回车。 OFILL 发送填充字符作为延时,而不是使用定时来延时。 OFDEL (不属于 POSIX) 填充字符是 ASCII DEL (0177)。如果不设置,填充字符则是 ASCII NUL。 NLDLY 新行延时掩码。取值为 NL0 和 NL1。 CRDLY 回车延时掩码。取值为 CR0, CR1, CR2, 或 CR3。 TABDLY 水平跳格延时掩码。取值为 TAB0, TAB1, TAB2, TAB3 (或 XTABS)。取值为 TAB3,即 XTABS,将扩展跳格为空格 (每个跳格符填充 8 个空格)。(?) BSDLY 回退延时掩码。取值为 BS0 或 BS1。(从来没有被实现过) VTDLY 竖直跳格延时掩码。取值为 VT0 或 VT1。 FFDLY 进表延时掩码。取值为 FF0 或 FF1。c_cflag 标志常量:
CBAUD (不属于 POSIX) 波特率掩码 (4+1 位)。 CBAUDEX (不属于 POSIX) 扩展的波特率掩码 (1 位),包含在 CBAUD 中。(POSIX 规定波特率存储在 termios 结构中,并未精确指定它的位置,而是提供了函数 cfgetispeed() 和 cfsetispeed() 来存取它。一些系统使用 c_cflag 中 CBAUD 选择的位,其他系统使用单独的变量,例如 sg_ispeed 和 sg_ospeed 。)
CSIZE 字符长度掩码。取值为 CS5, CS6, CS7, 或 CS8。 CSTOPB 设置两个停止位,而不是一个。 CREAD 打开接受者。 PARENB 允许输出产生奇偶信息以及输入的奇偶校验。 PARODD 输入和输出是奇校验。 HUPCL 在最后一个进程关闭设备后,降低 modem 控制线 (挂断)。(?) CLOCAL 忽略 modem 控制线。 LOBLK (不属于 POSIX) 从非当前 shell 层阻塞输出(用于 shl )。(?) CIBAUD (不属于 POSIX) 输入速度的掩码。CIBAUD 各位的值与 CBAUD 各位相同,左移了 IBSHIFT 位。 CRTSCTS (不属于 POSIX) 启用 RTS/CTS (硬件) 流控制。