底柄_槽数
公开「整数」
文言:豫言操作系统底层接口之裸机后端:句柄包(读写、寻址、同步、等待、初始句柄)。裸机唯一之预开目录为根,柄三;柄零一二为标准之三流。汉语:豫言操作系统底层接口的裸机后端:句柄包(读写、寻址、同步、等待、初始句柄)。裸机唯一的预开目录是根目录,句柄 3;句柄 0/1/2 是标准三流。
文言:柄表:柄三起,每柄一槽;槽记二十八字节,另各有专属路径缓二万二千四百字节与内容缓四十万九千六百字节。汉语:句柄表从句柄 3 起,每个句柄一个槽;槽记录 28 字节,另各有路径缓冲 22400 字节与内容缓冲 409600 字节。
底柄_槽记长
公开「整数」
暂无说明。
底柄_路径缓长
公开「整数」
暂无说明。
底柄_内容缓长
公开「整数」
暂无说明。
底柄_首柄
公开「整数」
暂无说明。
底柄_偏_类别
公开「整数」
暂无说明。
底柄_偏_标志
公开「整数」
文言:零空闲,一文件,二目录。
底柄_偏_内容址
公开「整数」
文言:位零脏。
底柄_偏_内容长
公开「整数」
暂无说明。
底柄_偏_位置
公开「整数」
暂无说明。
底柄_偏_路径址
公开「整数」
暂无说明。
底柄_偏_路径长
公开「整数」
暂无说明。
底柄_类别_空闲
公开「整数」
暂无说明。
底柄_类别_文件
公开「整数」
暂无说明。
底柄_类别_目录
公开「整数」
暂无说明。
状态_底柄_表基
公开「整数」
文言:固定状态格二字:前格存柄表之址,后格存终端之模;表首八字存行余状态。零表未初始化。汉语:固定状态格 3664、3668 保存句柄表地址和终端模式;动态句柄表头 8 字节保存行输入已读位置与尚余长度。句柄表地址为 0 表示尚未初始化。
状态_底柄_终端模
公开「整数」
文言:终端之模:零行模,一原始模;唯柄零受之。汉语:终端模式:0 行模式,1 原始模式;只有句柄 0 受此影响。
底柄_行状态
公开化「有」而「整数」
暂无说明。
底柄_文件暂存
公开化「有」而「整数」
文言:柄表之末借为底层文件之暂存,长足容双路径与整文件。汉语:动态句柄表后划出底层文件暂存区,容纳两条路径和一次整文件搬运。
底柄_槽址
公开化「整数」而「整数」
暂无说明。
底柄_初始化
公开化「有」而「有」
暂无说明。
底柄_有效
公开化「整数」而「爻」
暂无说明。
底柄_数深度
公开化「整数」而化「整数」而「整数」
文言:数相对路径已含之段数(斜杠数,根之自身为零)。汉语:数出(绝对)路径已含的段数(斜杠个数,根自身为 0)。
底柄_退一段
公开化「整数」而化「整数」而「整数」
文言:自尾回退一段:寻最近之斜杠,根之斜杠留一,余不留斜杠本身。汉语:从末尾回退一段:找最近的分隔符,若正是根的那个分隔符则保留长度 1,其余情况新长度不含该分隔符本身。
底柄_解析段们
公开化「整数」而化「整数」而化「整数」而化「整数」而化「整数」而化「整数」而化「整数」而化「整数」而「整数」
文言:逐段解相对径,位、段起、已长、已深及基深皆明传;父段不得越基。汉语:逐段解析相对路径,显式传入扫描位置、段起点、当前长度、当前深度及基准深度;.. 不得越过目录句柄根。
底柄_解析相对
公开化「整数」而化「整数」而化「整数」而化「整数」而化「整数」而「整数」
文言:解相对路径为绝对路径,写于出址;负一越界、负二太长、负三参数无效。汉语:解析相对路径为绝对路径并写入出址;-1 表示越过目录句柄根,-2 表示超长,-3 表示参数无效。
底柄_是流
公开化「整数」而「爻」
暂无说明。
取句柄类别
公开化「整数」而化「整数」而「整数」
暂无说明。
退格回删
公开化「整数」而化「整数」而「整数」
文言:控制台之行输入:回显,退格按 UTF-8 字符删,返行长,其内容在 状态_行缓冲。汉语:控制台行输入:读字节直到换行;回显;退格(8 或 127)按 UTF-8 字符删除;忽略回车;无输入(负值)时继续轮询。返回行长度,内容在 状态_行缓冲。
字符列宽
公开化「整数」而化「整数」而化「整数」而「整数」
文言:字符占几列:CJK、全角、四字节者占二列,余占一。汉语:一个 UTF-8 字符在终端里占的列数:三字节字符里首字节 0xE3–0xED(CJK、假名、韩文)、0xE2 而次字节不小于 0xBA(CJK 部首)、0xEF 而次字节 0xBC 或 0xBD(全角)以及四字节字符(表情等)占两列,其余占一列。退格擦除必须按列数,否则删一个汉字后光标会错位一列。
重复写字节
公开化「整数」而化「整数」而「有」
暂无说明。
回删
公开化「整数」而化「整数」而「整数」
暂无说明。
读行处理字
公开化「整数」而化「整数」而化「整数」而「整数」
暂无说明。
读文件行核
公开化「整数」而化「整数」而「整数」
文言:自文件读一行:无回显,去回车;遇换行则纳之,文末而无字则返负一。汉语:读文件行核:标准输入重定向到文件时的读行:不回显、忽略回车(13),读到换行把换行写入缓冲并返回长度;读到文件结束(读字节 返回 -2)时若已有字符则返回它们,没有字符则返回 -1;行长超过行缓冲则截断。
转义等待次数
公开「整数」
文言:转义之丢:终端功能键(方向、Home、Delete 等)发 ESC 起首之序列,读行时整条丢弃,不回显、不入行;候后续字节有限次,孤立之 ESC 不致久等。汉语:丢弃终端功能键发来的转义序列(ESC [ … 终字节,或 ESC O 加一字节),不回显也不进入行缓冲,否则光标会被回显的转义序列带得乱跳;后续字节最多轮询 转义等待次数 次,所以单独按一下 Esc 不会卡住。
等待字节
公开化「整数」而「整数」
文言:轮询等字节:以局部递归成循环,不得以顶层函数自递归——顶层递归不成尾调用,三万层将溢出调用栈。汉语:最多轮询 次 次等一个字节,等不到返回负一。必须写成局部 递归虑 循环:顶层函数的自递归不会变成循环,而 AMD64 的 16550 一次只收一个字节,等下一个字节要轮询很久,三万层递归会撑爆调用栈(实测 AMD64 上按方向键时偶发整个壳崩溃)。
吞至终字节
公开化「有」而「有」
暂无说明。
吞转义序列
公开化「有」而「有」
暂无说明。
读行核
公开化「整数」而「整数」
文言:读一行于控制台:回显;LF 或 CR 终行(真实终端按 Enter 发 CR,CRLF 不成二行);丢转义序列;退格按列擦除。汉语:读行核:从控制台读一行。LF 或 CR 都结束这一行(真实终端里按 Enter 发的是 CR);一行由 CR 结束后紧随的 LF 被丢弃,CRLF 不会变成两行;方向键等转义序列被丢弃;退格(8 或 127)按 UTF-8 字符删除并按终端列数擦除。
读行
公开化「有」而「整数」
暂无说明。
底柄_写回
公开化「整数」而「整数」
文言:柄若脏,写回其文;不问其类,非文件槽此无作为。汉语:若柄的内容有脏标,写回该文件;非文件类的槽此处无作为。
底柄_行读取
公开化「整数」而化「整数」而化「整数」而「有」
文言:行未尽则续送,不弃其余;空行之换行亦送。汉语:行模式把超出本次缓冲区的字节留到下次读取,空行的换行符也占一个字节。待办事项:行模式与宿主读行原语交替使用时须共管行缓冲。
读
公开化「整数」而化「整数」而化「整数」而化「整数」而「整数」
暂无说明。
写
公开化「整数」而化「整数」而化「整数」而化「整数」而「整数」
暂无说明。
定位读
公开化「整数」而化「整数」而化「整数」而化「整数」而化「整数」而化「整数」而「整数」
暂无说明。
定位写
公开化「整数」而化「整数」而化「整数」而化「整数」而化「整数」而化「整数」而「整数」
暂无说明。
寻址
公开化「整数」而化「整数」而化「整数」而化「整数」而化「整数」而「整数」
暂无说明。
关闭
公开化「整数」而「整数」
暂无说明。
同步
公开化「整数」而化「整数」而「整数」
暂无说明。
设长度
公开化「整数」而化「整数」而化「整数」而「整数」
暂无说明。
设非阻塞
公开化「整数」而化「整数」而「整数」
暂无说明。
建管道
公开化「整数」而化「整数」而「整数」
暂无说明。
取初始句柄
公开化「整数」而化「整数」而化「整数」而化「整数」而化「整数」而化「整数」而「整数」
暂无说明。
底柄_订阅址
公开化「整数」而化「整数」而「整数」
暂无说明。
底柄_订阅类别
公开化「整数」而化「整数」而「整数」
暂无说明。
底柄_订阅柄
公开化「整数」而化「整数」而「整数」
暂无说明。
底柄_订阅超时低
公开化「整数」而化「整数」而「整数」
暂无说明。
底柄_写事件
公开化「整数」而化「整数」而化「整数」而化「整数」而化「整数」而「有」
暂无说明。
底柄_有非时钟
公开化「整数」而化「整数」而化「整数」而「爻」
暂无说明。
底柄_柄是否有效或流
公开化「整数」而「爻」
暂无说明。
底柄_写io事件们
公开化「整数」而化「整数」而化「整数」而化「整数」而化「整数」而「整数」
暂无说明。
底柄_最小超时
公开化「整数」而化「整数」而化「整数」而化「整数」而「整数」
暂无说明。
底柄_写时钟事件们
公开化「整数」而化「整数」而化「整数」而化「整数」而「整数」
暂无说明。
底柄_忙候滴答
公开化「整数」而化「整数」而「有」
暂无说明。
等待
公开化「整数」而化「整数」而化「整数」而化「整数」而「整数」
暂无说明。