直至正文
豫言包府
← 众包

豫言操作系统底层终端 0.1.0

豫言 · 库

豫言操作系统底层接口之终端(可选能力):终端模式与尺寸;按键序列的解析不在此包。

豫言操作系统底层终端〇点一点〇

状:草案,可选之能。汉语本见汉语版。通用之规,见[调用约定](../调用约定.文言.md);状态之码表,见[底层基础](../底层基础/规范.文言.md);读写与类别,见[底层句柄](../底层句柄/规范.文言.md)。

范围

终端之柄(类别 3)之模与尺寸。读写终端,仍用底层句柄之 读、写;辨标准入出是否终端,用 取句柄类别。按键之序(方向键、功能键等转义之序)之解析、行之编辑、回显之策,皆在垫层,不在本包。平台无终端,则诸函数皆返 58。

函数(终端。接口。豫)

| 函数 | 参 | 用 | | --- | --- | --- | | 设终端模式 | 句柄, 模式 | 模 0 为行模(按行而达,平台之行规程回显与编辑),1 为原始之模(按字节而达,不回显、不编辑);柄非终端则返 59 | | 取终端尺寸 | 句柄, 出 | (列,行)共八字节书于出址;不得知则返 58 |

未决

  • 原始模下 Ctrl-C 之处,诸平台今不同:裸机内核吞之而置中断之标(见[底层基础](../底层基础/规范.文言.md) 之 查询中断);桌面原始模,多以字节三送达。须齐一:议原始模下亦置中断之标、不送字节,待与垫层之行编辑并定。
  • 终端之类(颜色、光标控制之可用与否)不在本包;由垫层读环境变量 TERM 以判。

所赖

观包之制

上传之记

今修订:1 ·

  1. 修订 1
    取 ZIP

包之层级

父:豫言操作系统底层接口

无子包。