豫豫言文档API ATLAS
入口包说明.html
3 模块26 名称
← 全部模块

模块 / 3

标准流子进程。豫

标准流子进程。豫

11公开名称

启动标准流程序

公开
化「字符串」而化(「列」于「字符串」)而(「整数」合「整数」合「整数」合「整数」合「整数」)

文言:绝对径程序起于当前用户,三常流分设;负状态为误。汉语:启动当前用户的绝对路径程序,返回状态、PID、可写 stdin、可读 stdout 和可读 stderr 描述符;失败时均为 -1。

检验标准流命令

公开
化「字节串」而(「整数」合「字符串」)

文言:SSH 命令原字限长且无内零,乃可授 `sh -c`。汉语:将 SSH exec 命令原始字节转换为仅供子进程参数使用的字符串;拒绝空命令、超过 65536 字节或内部 NUL,返回状态与字符串。

读取标准流字节

公开
化「整数」而化「整数」而(「整数」合「字节串」)

文言:非阻塞读一流,零为尽,负为误。汉语:非阻塞读取 stdout 或 stderr,最大一次 65536 字节;返回实际读取数或负 errno 和字节串。

写入标准输入字节

公开
化「整数」而化「字节串」而「整数」

文言:非阻塞写 stdin,彼闭返负误,不受 SIGPIPE 断进程。汉语:向 stdin 发送原始字节,返回实际写入数或负 errno;调用方处理部分写入,已关闭的子进程不会以 SIGPIPE 终止宿主。

关闭标准流描述符

公开
化「整数」而「整数」

文言:闭一描述符;闭 stdin 使子进程见 EOF。汉语:关闭一个标准流描述符,返回 0 或负 errno;关闭 stdin 写端向子进程传递 EOF。

等待标准流事件

公开
化「整数」而化「整数」而化「整数」而「整数」

文言:候一端读写,零逾时,一有事,负为误。汉语:轮询单个标准流描述符;事件位 1 关注读取或挂断,2 关注写入,超时 0 至 60000 毫秒。

等待连接与标准流

公开
化「整数」而化「整数」而化「整数」而化「整数」而化「整数」而化「整数」而(「整数」合「整数」合「整数」合「整数」合「整数」)

文言:一候网连及三常流,位一写入、二读出、四读误;未关注之端可负一。汉语:同时轮询 SSH 套接字和活动标准流,关注位 1 为 stdin 可写、2 为 stdout 可读、4 为 stderr 可读;返回状态及网络、输入、输出、错误的事件码,事件位 1 读、2 写、4 错、8 挂断。

收取标准流程序

公开
化「整数」而(「整数」合「整数」合「整数」合「整数」)

文言:仅收本库所起之 PID,零未终,一常退,二信号终;末项记核心转储。汉语:非阻塞轮询并回收本库启动的子进程,返回状态、退出码、信号号和 core dumped 标记;重复回收返回负错误。

终止标准流程序

公开
化「整数」而「整数」

文言:惟向在籍子进程发 TERM,继须收取。汉语:仅向尚登记的子进程 PID 发送 SIGTERM,返回 0 或负 errno;调用方仍须回收。

发送标准流程序信号

公开
化「整数」而化「字节串」而「整数」

文言:惟在籍子进程可受 RFC 4254 常名之信号。汉语:向已登记的标准流子进程发送标准 SSH 信号名;未知名或 PID 返回负错误码。

标准流程序信号名称

公开
化「整数」而「字节串」

文言:宿主信号号反求 SSH 常名,未列者为空。汉语:把本机信号号映射为 RFC 4254 信号名;未知返回空字节串。