豫言源码浏览器 / Source Browser

浏览项目文件与源码

yuyan · 243 行 · 21793 字节 · UTF-8
§
寻观「标准库」之书。
寻观「标准库」之「语言核心」之「内建类型」之书。
寻观「标准库」之「语言核心」之「异常」之书。
寻观「标准库」之「数据结构」之「整数操作」之书。
寻观「标准库」之「数据结构」之「爻术」之书。
寻观「标准库」之「数据结构」之「字节串」之书。
寻观「安全外壳终端」之「伪终端」之书。
寻观「安全外壳终端」之「伪终端子进程」之书。
寻观「安全外壳终端」之「标准流子进程」之书。

「逐字同」乃化「字节串」而化「字节串」而化「整数」而「爻」也。
「逐字同」者会「甲」而会「乙」而会「位」而
    若「等于」于「位」于(「字节串长度」于「甲」)则「阳」
    否则若「等于」于(「字节串取字节」于「甲」于「位」)于(「字节串取字节」于「乙」于「位」)
        则「逐字同」于「甲」于「乙」于(「加」于「位」于「一」)
        否则「阴」
也。

「字节同」乃化「字节串」而化「字节串」而「爻」也。
「字节同」者会「甲」而会「乙」而
    若「不等于」于(「字节串长度」于「甲」)于(「字节串长度」于「乙」)则「阴」
    否则「逐字同」于「甲」于「乙」于「零」
也。

「等候子进程」乃化「整数」而化「整数」而化「整数」而(「整数」合「整数」合「整数」合「整数」)也。
「等候子进程」者会「进程号」而会「主端」而会「余次」而
    若「等于」于「余次」于「零」则(「减」于「零」于「一」)与「零」与「零」与「零」
    否则虑「结果」者「收取伪终端程序」于「进程号」而
        若「等于」于(「结果」中「零」)于「零」则(
            虑「无」者「等待伪终端可读」于「主端」于「一零」而
            「等候子进程」于「进程号」于「主端」于(「减」于「余次」于「一」))
        否则「结果」
也。

「验子进程」乃化「有」而「爻」也。
「验子进程」者会「无」而
    虑「开」者「开启伪终端」于「元」而
    虑「主端」者「开」中「一」而
    虑「从端」者「开」中「二」而
    虑「相对径」者「启动伪终端程序」于「从端」于『tty』于(「列」【】)而
    虑「启动」者「启动伪终端程序」于「从端」于『/usr/bin/tty』于(「列」【】)而
    虑「闭从」者「关闭伪终端描述符」于「从端」而
    虑「事件」者「等待伪终端可读」于「主端」于「三零零零」而
    虑「读」者「读取伪终端字节」于「主端」于「一零零」而
    虑「退出」者「等候子进程」于(「启动」中「一」)于「主端」于「一零零」而
    虑「闭主」者「关闭伪终端描述符」于「主端」而
    虑「验」者「等于」于(「开」中「零」)于「零」而
    虑「验」者「且」于「验」于(「小于」于(「相对径」中「零」)于「零」)而
    虑「验」者「且」于「验」于(「等于」于(「启动」中「零」)于「零」)而
    虑「验」者「且」于「验」于(「大于」于(「启动」中「一」)于「零」)而
    虑「验」者「且」于「验」于(「等于」于「闭从」于「零」)而
    虑「验」者「且」于「验」于(「等于」于「事件」于「一」)而
    虑「验」者「且」于「验」于(「大于」于(「读」中「零」)于「五」)而
    虑「验」者「且」于「验」于(「等于」于(「字节串取字节」于(「读」中「一」)于「零」)于「四七」)而
    虑「验」者「且」于「验」于(「等于」于(「退出」中「零」)于「一」)而
    虑「验」者「且」于「验」于(「等于」于(「退出」中「一」)于「零」)而
    「且」于「验」于(「等于」于「闭主」于「零」)
也。

「验终止」乃化「有」而「爻」也。
「验终止」者会「无」而
    虑「开」者「开启伪终端」于「元」而
    虑「主端」者「开」中「一」而
    虑「从端」者「开」中「二」而
    虑「启动」者「启动伪终端程序」于「从端」于『/bin/sleep』于(「列」【『30』】)而
    虑「闭从」者「关闭伪终端描述符」于「从端」而
    虑「终止」者「终止伪终端程序」于(「启动」中「一」)而
    虑「退出」者「等候子进程」于(「启动」中「一」)于「主端」于「一零零」而
    虑「重收」者「收取伪终端程序」于(「启动」中「一」)而
    虑「闭主」者「关闭伪终端描述符」于「主端」而
    虑「验」者「等于」于(「开」中「零」)于「零」而
    虑「验」者「且」于「验」于(「等于」于(「启动」中「零」)于「零」)而
    虑「验」者「且」于「验」于(「等于」于「闭从」于「零」)而
    虑「验」者「且」于「验」于(「等于」于「终止」于「零」)而
    虑「验」者「且」于「验」于(「等于」于(「退出」中「零」)于「二」)而
    虑「验」者「且」于「验」于(「等于」于(「退出」中「二」)于「一五」)而
    虑「验」者「且」于「验」于(「小于」于(「重收」中「零」)于「零」)而
    「且」于「验」于(「等于」于「闭主」于「零」)
也。

「验原始模式」乃化「有」而「爻」也。
「验原始模式」者会「无」而
    虑「开」者「开启伪终端」于「元」而
    虑「设」者「设置伪终端原始模式」于(「开」中「二」)而
    虑「正文」者「字符串转字节串」于『abc』而
    虑「已写」者「写入伪终端字节」于(「开」中「一」)于「正文」而
    虑「读」者「读取伪终端字节」于(「开」中「二」)于「一零」而
    虑「闭主」者「关闭伪终端描述符」于(「开」中「一」)而
    虑「闭从」者「关闭伪终端描述符」于(「开」中「二」)而
    虑「验」者「等于」于(「开」中「零」)于「零」而
    虑「验」者「且」于「验」于(「等于」于「设」于「零」)而
    虑「验」者「且」于「验」于(「等于」于「已写」于「三」)而
    虑「验」者「且」于「验」于(「等于」于(「读」中「零」)于「三」)而
    虑「验」者「且」于「验」于(「字节同」于(「读」中「一」)于「正文」)而
    虑「验」者「且」于「验」于(「等于」于「闭主」于「零」)而
    「且」于「验」于(「等于」于「闭从」于「零」)
也。

「验关闭回显」乃化「有」而「爻」也。
「验关闭回显」者会「无」而
    虑「开」者「开启伪终端」于「元」而
    虑「设」者「关闭伪终端回显」于(「开」中「二」)而
    虑「正文」者「字符串转字节串」于『abc「:换行:」』而
    虑「已写」者「写入伪终端字节」于(「开」中「一」)于「正文」而
    虑「从读」者「读取伪终端字节」于(「开」中「二」)于「一零」而
    虑「主读」者「读取伪终端字节」于(「开」中「一」)于「一零」而
    虑「闭主」者「关闭伪终端描述符」于(「开」中「一」)而
    虑「闭从」者「关闭伪终端描述符」于(「开」中「二」)而
    「且」于(「等于」于(「开」中「零」)于「零」)于(「且」于(「等于」于「设」于「零」)于(「且」于(「等于」于「已写」于「四」)于(「且」于(「等于」于(「从读」中「零」)于「四」)于(「且」于(「字节同」于(「从读」中「一」)于「正文」)于(「且」于(「小于」于(「主读」中「零」)于「零」)于(「且」于(「等于」于「闭主」于「零」)于(「等于」于「闭从」于「零」)))))))
也。

「读取标准流至尽」乃化「整数」而化「字节串」而化「整数」而「字节串」也。
「读取标准流至尽」者会「描述符」而会「已得」而会「余次」而
    若「等于」于「余次」于「零」则「发生事故」授以「字节串」于『标准流读取超时』
    否则虑「事件」者「等待标准流事件」于「描述符」于「一」于「三零零零」而
        若「不等于」于「事件」于「一」则「发生事故」授以「字节串」于『标准流等待失败』
        否则虑「读」者「读取标准流字节」于「描述符」于「一零二四」而
            若「小于」于(「读」中「零」)于「零」则「发生事故」授以「字节串」于『标准流读取失败』
            否则若「等于」于(「读」中「零」)于「零」则「已得」
            否则「读取标准流至尽」于「描述符」于(「拼接字节串」于「已得」于(「读」中「一」))于(「减」于「余次」于「一」)
也。

「等候标准流退出」乃化「整数」而化「整数」而化「整数」而(「整数」合「整数」合「整数」合「整数」)也。
「等候标准流退出」者会「进程号」而会「输出端」而会「余次」而
    若「等于」于「余次」于「零」则(「减」于「零」于「一」)与「零」与「零」与「零」
    否则虑「结果」者「收取标准流程序」于「进程号」而
        若「等于」于(「结果」中「零」)于「零」则(
            虑「无」者「等待标准流事件」于「输出端」于「一」于「一零」而
            「等候标准流退出」于「进程号」于「输出端」于(「减」于「余次」于「一」))
        否则「结果」
也。

「:文言:实启非 PTY 子进程,分别验三常流与退出状态。汉语:用真实 cat 和 shell 子进程验证 stdin 写入、stdout/stderr 独立读取、EOF 与退出码。:」
「验标准流子进程」乃化「有」而「爻」也。
「验标准流子进程」者会「无」而
    虑「相对径」者「启动标准流程序」于『cat』于(「列」【】)而
    虑「开」者「启动标准流程序」于『/bin/cat』于(「列」【】)而
    虑「正文」者「字符串转字节串」于『YUYAN_PIPE_OK「:换行:」』而
    虑「写」者「写入标准输入字节」于(「开」中「二」)于「正文」而
    虑「闭入」者「关闭标准流描述符」于(「开」中「二」)而
    虑「多候」者「等待连接与标准流」于(「开」中「三」)于(「减」于「零」于「一」)于(「开」中「三」)于(「开」中「四」)于「六」于「三零零零」而
    虑「正出」者「读取标准流至尽」于(「开」中「三」)于(「空字节串」于「元」)于「二零」而
    虑「误出」者「读取标准流至尽」于(「开」中「四」)于(「空字节串」于「元」)于「二零」而
    虑「退出」者「等候标准流退出」于(「开」中「一」)于(「开」中「三」)于「一零零」而
    虑「闭正」者「关闭标准流描述符」于(「开」中「三」)而
    虑「闭误」者「关闭标准流描述符」于(「开」中「四」)而
    虑「验」者「小于」于(「相对径」中「零」)于「零」而
    虑「验」者「且」于「验」于(「等于」于(「开」中「零」)于「零」)而
    虑「验」者「且」于「验」于(「等于」于「写」于(「字节串长度」于「正文」))而
    虑「验」者「且」于「验」于(「等于」于「闭入」于「零」)而
    虑「验」者「且」于「验」于(「等于」于(「多候」中「零」)于「零」)而
    虑「验」者「且」于「验」于(「大于」于(「多候」中「三」)于「零」)而
    虑「验」者「且」于「验」于(「字节同」于「正出」于「正文」)而
    虑「验」者「且」于「验」于(「等于」于(「字节串长度」于「误出」)于「零」)而
    虑「验」者「且」于「验」于(「等于」于(「退出」中「零」)于「一」)而
    虑「验」者「且」于「验」于(「等于」于(「退出」中「一」)于「零」)而
    虑「验」者「且」于「验」于(「等于」于「闭正」于「零」)而
    虑「验」者「且」于「验」于(「等于」于「闭误」于「零」)而
    虑「开误」者「启动标准流程序」于『/bin/sh』于(「列」【『-c』,『printf ERR_OUT >&2』】)而
    虑「闭误入」者「关闭标准流描述符」于(「开误」中「二」)而
    虑「误流」者「读取标准流至尽」于(「开误」中「四」)于(「空字节串」于「元」)于「二零」而
    虑「正流」者「读取标准流至尽」于(「开误」中「三」)于(「空字节串」于「元」)于「二零」而
    虑「误退」者「等候标准流退出」于(「开误」中「一」)于(「开误」中「三」)于「一零零」而
    虑「闭误正」者「关闭标准流描述符」于(「开误」中「三」)而
    虑「闭误流」者「关闭标准流描述符」于(「开误」中「四」)而
    虑「验」者「且」于「验」于(「等于」于(「开误」中「零」)于「零」)而
    虑「验」者「且」于「验」于(「等于」于「闭误入」于「零」)而
    虑「验」者「且」于「验」于(「字节同」于「误流」于(「字符串转字节串」于『ERR_OUT』))而
    虑「验」者「且」于「验」于(「等于」于(「字节串长度」于「正流」)于「零」)而
    虑「验」者「且」于「验」于(「等于」于(「误退」中「零」)于「一」)而
    虑「验」者「且」于「验」于(「等于」于「闭误正」于「零」)而
    虑「验」者「且」于「验」于(「等于」于「闭误流」于「零」)而
    虑「开真」者「启动标准流程序」于『/usr/bin/true』于(「列」【】)而
    虑「真正」者「读取标准流至尽」于(「开真」中「三」)于(「空字节串」于「元」)于「二零」而
    虑「真误」者「读取标准流至尽」于(「开真」中「四」)于(「空字节串」于「元」)于「二零」而
    虑「真退」者「等候标准流退出」于(「开真」中「一」)于(「开真」中「三」)于「一零零」而
    虑「闭后写」者「写入标准输入字节」于(「开真」中「二」)于(「字符串转字节串」于『X』)而
    虑「闭真入」者「关闭标准流描述符」于(「开真」中「二」)而
    虑「闭真正」者「关闭标准流描述符」于(「开真」中「三」)而
    虑「闭真误」者「关闭标准流描述符」于(「开真」中「四」)而
    虑「验」者「且」于「验」于(「等于」于(「开真」中「零」)于「零」)而
    虑「验」者「且」于「验」于(「等于」于(「字节串长度」于「真正」)于「零」)而
    虑「验」者「且」于「验」于(「等于」于(「字节串长度」于「真误」)于「零」)而
    虑「验」者「且」于「验」于(「等于」于(「真退」中「零」)于「一」)而
    虑「验」者「且」于「验」于(「小于」于「闭后写」于「零」)而
    虑「验」者「且」于「验」于(「等于」于「闭真入」于「零」)而
    虑「验」者「且」于「验」于(「等于」于「闭真正」于「零」)而
    虑「验」者「且」于「验」于(「等于」于「闭真误」于「零」)而
    虑「开眠」者「启动标准流程序」于『/bin/sleep』于(「列」【『30』】)而
    虑「止眠」者「终止标准流程序」于(「开眠」中「一」)而
    虑「眠退」者「等候标准流退出」于(「开眠」中「一」)于(「开眠」中「三」)于「一零零」而
    虑「重收」者「收取标准流程序」于(「开眠」中「一」)而
    虑「闭眠入」者「关闭标准流描述符」于(「开眠」中「二」)而
    虑「闭眠正」者「关闭标准流描述符」于(「开眠」中「三」)而
    虑「闭眠误」者「关闭标准流描述符」于(「开眠」中「四」)而
    虑「命令文」者「字符串转字节串」于『printf OK』而
    虑「命令果」者「检验标准流命令」于「命令文」而
    虑「坏命令」者「拼接字节串」于(「字符串转字节串」于『x』)于(「单字节串」于「零」)而
    虑「坏果」者「检验标准流命令」于「坏命令」而
    虑「验」者「且」于「验」于(「等于」于(「开眠」中「零」)于「零」)而
    虑「验」者「且」于「验」于(「等于」于「止眠」于「零」)而
    虑「验」者「且」于「验」于(「等于」于(「眠退」中「零」)于「二」)而
    虑「验」者「且」于「验」于(「等于」于(「眠退」中「二」)于「一五」)而
    虑「验」者「且」于「验」于(「小于」于(「重收」中「零」)于「零」)而
    虑「验」者「且」于「验」于(「等于」于「闭眠入」于「零」)而
    虑「验」者「且」于「验」于(「等于」于「闭眠正」于「零」)而
    虑「验」者「且」于「验」于(「等于」于「闭眠误」于「零」)而
    虑「验」者「且」于「验」于(「等于」于(「命令果」中「零」)于「零」)而
    虑「验」者「且」于「验」于(「字节同」于(「字符串转字节串」于(「命令果」中「一」))于「命令文」)而
    「且」于「验」于(「小于」于(「坏果」中「零」)于「零」)
也。

虑「开」者「开启伪终端」于「元」而
虑「主端」者「开」中「一」而
虑「从端」者「开」中「二」而
虑「设」者「设置伪终端尺寸」于「主端」于「八零」于「二四」于「六四零」于「四八零」而
虑「尺寸」者「读取伪终端尺寸」于「从端」而
虑「越界」者「设置伪终端尺寸」于「主端」于「六五五三六」于「二四」于「零」于「零」而
虑「空读」者「读取伪终端字节」于「主端」于「一零零」而
虑「可写」者「等待伪终端可写」于「主端」于「零」而
虑「非法可写」者「等待伪终端可写」于(「减」于「零」于「一」)于「零」而
虑「正文」者「字符串转字节串」于『abc』而
虑「已写」者「写入伪终端字节」于「从端」于「正文」而
虑「已读」者「读取伪终端字节」于「主端」于「一零零」而
虑「闭主」者「关闭伪终端描述符」于「主端」而
虑「闭从」者「关闭伪终端描述符」于「从端」而
虑「验」者「等于」于(「开」中「零」)于「零」而
虑「验」者「且」于「验」于(「等于」于「设」于「零」)而
虑「验」者「且」于「验」于(「等于」于(「尺寸」中「零」)于「零」)而
虑「验」者「且」于「验」于(「等于」于(「尺寸」中「一」)于「八零」)而
虑「验」者「且」于「验」于(「等于」于(「尺寸」中「二」)于「二四」)而
虑「验」者「且」于「验」于(「等于」于(「尺寸」中「三」)于「六四零」)而
虑「验」者「且」于「验」于(「等于」于(「尺寸」中「四」)于「四八零」)而
虑「验」者「且」于「验」于(「小于」于「越界」于「零」)而
虑「验」者「且」于「验」于(「小于」于(「空读」中「零」)于「零」)而
虑「验」者「且」于「验」于(「等于」于「可写」于「一」)而
虑「验」者「且」于「验」于(「小于」于「非法可写」于「零」)而
虑「验」者「且」于「验」于(「等于」于「已写」于「三」)而
虑「验」者「且」于「验」于(「等于」于(「已读」中「零」)于「三」)而
虑「验」者「且」于「验」于(「字节同」于(「已读」中「一」)于「正文」)而
虑「验」者「且」于「验」于(「等于」于「闭主」于「零」)而
虑「结论」者「且」于(「且」于(「且」于(「且」于(「且」于(「且」于「验」于(「等于」于「闭从」于「零」))于(「验子进程」于「元」))于(「验终止」于「元」))于(「验原始模式」于「元」))于(「验关闭回显」于「元」))于(「验标准流子进程」于「元」)而
若「结论」则「打印行」于『安全外壳终端验证通过』否则「发生事故」授以「有」于『安全外壳终端验证失败』。