豫言操作系统底层终端〇点一点〇
状:草案,可选之能。汉语本见汉语版。通用之规,见[调用约定](../调用约定.文言.md);状态之码表,见[底层基础](../底层基础/规范.文言.md);读写与类别,见[底层句柄](../底层句柄/规范.文言.md)。
范围
终端之柄(类别 3)之模与尺寸。读写终端,仍用底层句柄之 读、写;辨标准入出是否终端,用 取句柄类别。按键之序(方向键、功能键等转义之序)之解析、行之编辑、回显之策,皆在垫层,不在本包。平台无终端,则诸函数皆返 58。
函数(终端。接口。豫)
| 函数 | 参 | 用 | | --- | --- | --- | | 设终端模式 | 句柄, 模式 | 模 0 为行模(按行而达,平台之行规程回显与编辑),1 为原始之模(按字节而达,不回显、不编辑);柄非终端则返 59 | | 取终端尺寸 | 句柄, 出 | (列,行)共八字节书于出址;不得知则返 58 |
未决
- 原始模下 Ctrl-C 之处,诸平台今不同:裸机内核吞之而置中断之标(见[底层基础](../底层基础/规范.文言.md) 之
查询中断);桌面原始模,多以字节三送达。须齐一:议原始模下亦置中断之标、不送字节,待与垫层之行编辑并定。 - 终端之类(颜色、光标控制之可用与否)不在本包;由垫层读环境变量
TERM以判。