原生运行时接口表
本表列出原生 C 定义中的 豫言_ 外部入口,采用实际 C 签名;不能把它们一律当作 i128(i128,…)。豫言值 为 __uint128_t,void 空参数表示零参。参数名表达传递顺序。包自有原生原语另由该包声明提供;非前缀内部辅助函数不属于此表。函数语义由原生 ABI 篇及标准库契约确定,系统错误遵守对应 wrapper 的约定。
| 实际 C 签名 | 定义文件 |
|---|---|
豫言值 豫言_获取当前本地日期时间字符串(void) |
本地日期时间.c |
豫言值 豫言_格式化当前本地日期时间(豫言值 格式) |
本地日期时间.c |
豫言值 豫言_传输控制协议_监听(豫言值 地址参数, 豫言值 端口参数, 豫言值 等待队列长度参数) |
传输控制协议.c |
豫言值 豫言_传输控制协议_开始连接(豫言值 主机参数, 豫言值 端口参数) |
传输控制协议.c |
豫言值 豫言_传输控制协议_完成连接(豫言值 套接字参数) |
传输控制协议.c |
豫言值 豫言_传输控制协议_接受(豫言值 监听套接字参数) |
传输控制协议.c |
豫言值 豫言_传输控制协议_读取(豫言值 套接字参数, 豫言值 最大字节数参数) |
传输控制协议.c |
豫言值 豫言_传输控制协议_读取字节串(豫言值 套接字参数, 豫言值 最大字节数参数) |
传输控制协议.c |
豫言值 豫言_传输控制协议_从字节序数写入(豫言值 套接字参数, 豫言值 内容参数, 豫言值 起始字节序数参数) |
传输控制协议.c |
豫言值 豫言_传输控制协议_从字节序数写入字节串(豫言值 套接字参数, 豫言值 内容参数, 豫言值 起始字节序数参数) |
传输控制协议.c |
豫言值 豫言_传输控制协议_等待(豫言值 套接字参数, 豫言值 关注事件参数, 豫言值 超时毫秒数参数) |
传输控制协议.c |
豫言值 豫言_传输控制协议_获取本地端口(豫言值 套接字参数) |
传输控制协议.c |
豫言值 豫言_传输控制协议_设置无延迟(豫言值 套接字参数, 豫言值 是否启用参数) |
传输控制协议.c |
豫言值 豫言_传输控制协议_关闭写入(豫言值 套接字参数) |
传输控制协议.c |
豫言值 豫言_传输控制协议_关闭(豫言值 套接字参数) |
传输控制协议.c |
豫言值 豫言_传输控制协议_错误消息(豫言值 状态参数) |
传输控制协议.c |
豫言值 豫言_获取命令行程序名(void) |
命令行.c |
豫言值 豫言_获取命令行参数(void) |
命令行.c |
void 豫言_登记垃圾回收根(豫言值* 指针) |
垃圾回收器.c |
豫言值 豫言_整数相等(豫言值 整数一值, 豫言值 整数二值) |
基本运算.c |
豫言值 豫言_整数加(豫言值 整数一, 豫言值 整数二) |
基本运算.c |
豫言值 豫言_整数减(豫言值 整数一, 豫言值 整数二) |
基本运算.c |
豫言值 豫言_整数乘(豫言值 整数一, 豫言值 整数二) |
基本运算.c |
豫言值 豫言_整数除(豫言值 整数一, 豫言值 整数二) |
基本运算.c |
豫言值 豫言_整数转字符串(豫言值 整数值) |
基本运算.c |
豫言值 豫言_小数加(豫言值 小数一, 豫言值 小数二) |
基本运算.c |
豫言值 豫言_小数减(豫言值 小数一值, 豫言值 小数二值) |
基本运算.c |
豫言值 豫言_小数乘(豫言值 小数一值, 豫言值 小数二值) |
基本运算.c |
豫言值 豫言_小数除(豫言值 小数一, 豫言值 小数二) |
基本运算.c |
豫言值 豫言_小数转字符串(豫言值 小数值) |
基本运算.c |
豫言值 豫言_小数精确表示(豫言值 小数值) |
基本运算.c |
豫言值 豫言_小数转整数(豫言值 小数) |
基本运算.c |
豫言值 豫言_整数转小数(豫言值 整数) |
基本运算.c |
豫言值 豫言_字符串转整数(豫言值 字符串值) |
基本运算.c |
豫言值 豫言_字符串转小数(豫言值 字符串值) |
基本运算.c |
豫言值 豫言_源码字符串表示(豫言值 串值) |
基本运算.c |
豫言值 豫言_源码数字名(豫言值 名值) |
基本运算.c |
豫言值 豫言_源码可用名(豫言值 名值) |
基本运算.c |
豫言值 豫言_字符串按字节在前(豫言值 甲, 豫言值 乙) |
子进程.c |
豫言值 豫言_在线处理器数量(豫言值 未用) |
子进程.c |
豫言值 豫言_同步运行子进程并获取输出(豫言值 程序, 豫言值 参数组) |
子进程.c |
豫言值 豫言_同步运行子进程(豫言值 程序, 豫言值 参数组) |
子进程.c |
豫言值 豫言_同步运行子进程并传递输出(豫言值 程序, 豫言值 参数组) |
子进程.c |
豫言值 豫言_同步运行子进程并继承标准流(豫言值 程序, 豫言值 参数组) |
子进程.c |
豫言值 豫言_启动异步子进程(豫言值 程序, 豫言值 参数组) |
子进程.c |
豫言值 豫言_尝试收取异步子进程(豫言值 句柄) |
子进程.c |
豫言值 豫言_是子字符串(豫言值 字符串一值, 豫言值 字符串二值) |
字符串.c |
豫言值 豫言_字符串相等(豫言值 字符串一值, 豫言值 字符串二值) |
字符串.c |
豫言值 豫言_字符串字节长度(豫言值 字符串值) |
字符串.c |
豫言值 豫言_字符串字节数组长度(豫言值 字符串值) |
字符串.c |
豫言值 豫言_字符串获取字节数组(豫言值 字符串值) |
字符串.c |
豫言值 豫言_字符转整数(豫言值 字符串值, 豫言值 序数指针) |
字符串.c |
豫言值 豫言_字节转字符串(豫言值 字节值) |
字符串.c |
豫言值 豫言_子字符串从字节序数开始(豫言值 字符串值, 豫言值 序数值) |
字符串.c |
豫言值 豫言_字符串匹配(豫言值 查找值, 豫言值 开始序数值, 豫言值 匹配值) |
字符串.c |
豫言值 豫言_字符串获取字节序数当前字符(豫言值 字符串值, 豫言值 序数值) |
字符串.c |
豫言值 豫言_字符串获取JSON字符串(豫言值 字符串值, 豫言值 开始序数值) |
字符串.c |
豫言值 豫言_获取通字符(豫言值 字符串地址) |
字符串.c |
豫言值 豫言_字符串拼接(豫言值 字符串一值, 豫言值 字符串二值) |
字符串.c |
豫言值 豫言_通字符拼接(豫言值 字符串列地址) |
字符串.c |
豫言值 豫言_字节串_空(void) |
字节串.c |
豫言值 豫言_字节串_长度(豫言值 字节串) |
字节串.c |
豫言值 豫言_字节串_取字节(豫言值 字节串, 豫言值 序数参数) |
字节串.c |
豫言值 豫言_字节串_从字符串(豫言值 字符串) |
字节串.c |
豫言值 豫言_字节串_单字节(豫言值 字节参数) |
字节串.c |
豫言值 豫言_字节串_拼接(豫言值 左串, 豫言值 右串) |
字节串.c |
豫言值 豫言_运行于Windows(void) |
当前平台.c |
豫言值 豫言_运行于MacOS(void) |
当前平台.c |
豫言值 豫言_运行于Linux(void) |
当前平台.c |
uint64_t 豫言_运行时报错并中止(豫言值 错误消息, 豫言值 值) |
异常.c |
豫言值 豫言_获取当前异常处理器(void) |
异常.c |
豫言值 豫言_设置当前异常处理器(豫言值 处理器) |
异常.c |
豫言值 豫言_新建引用(豫言值 值) |
引用.c |
豫言值 豫言_读取引用(豫言值 地址) |
引用.c |
豫言值 豫言_写入引用(豫言值 新值, 豫言值 地址) |
引用.c |
豫言值 豫言_新建引用数组(豫言值 值, 豫言值 长度值) |
引用.c |
豫言值 豫言_读取引用数组(豫言值 地址, 豫言值 序数值) |
引用.c |
豫言值 豫言_写入引用数组(豫言值 新值, 豫言值 序数值, 豫言值 引用地址) |
引用.c |
豫言值 豫言_新建未初始化引用数组(豫言值 长度值) |
引用.c |
豫言值 豫言_不安全转换(豫言值 值) |
引用.c |
豫言值 豫言_字符串转无调拼音(豫言值 文本) |
拉丁拼写.c |
豫言值 豫言_字符串转拼音首字母(豫言值 文本) |
拉丁拼写.c |
豫言值 豫言_路径为符号链接(豫言值 路径值) |
文件系统.c |
豫言值 豫言_取得真实路径(豫言值 路径值) |
文件系统.c |
豫言值 豫言_同步读取文件(豫言值 文件名参数) |
文件系统.c |
豫言值 豫言_同步读取文件字节串(豫言值 文件名参数) |
文件系统.c |
豫言值 豫言_同步删除文件(豫言值 文件名参数) |
文件系统.c |
豫言值 豫言_同步写入文件(豫言值 文件名地址, 豫言值 内容地址) |
文件系统.c |
豫言值 豫言_同步写入文件字节串(豫言值 文件名地址, 豫言值 内容地址) |
文件系统.c |
豫言值 豫言_同步列出文件夹(豫言值 文件夹名) |
文件系统.c |
豫言值 豫言_路径是文件夹(豫言值 路径) |
文件系统.c |
豫言值 豫言_路径是普通文件(豫言值 路径) |
文件系统.c |
豫言值 豫言_路径存在(豫言值 路径) |
文件系统.c |
豫言值 豫言_获取文件修改时间(豫言值 路径) |
文件系统.c |
豫言值 豫言_获取当前工作目录(void) |
文件系统.c |
豫言值 豫言_切换当前工作目录(豫言值 路径) |
文件系统.c |
豫言值 豫言_路径可执行(豫言值 路径) |
文件系统.c |
豫言值 豫言_查找可执行程序(豫言值 程序名) |
文件系统.c |
豫言值 豫言_获取当前纳秒时间(void) |
时间.c |
豫言值 豫言_获取环境变量(豫言值 名称) |
环境变量.c |
豫言值 豫言_调试记录零参(char* 文本) |
调试.c |
豫言值 豫言_调试记录一参(char* 文本, 豫言值 参数一) |
调试.c |
豫言值 豫言_调试记录二参(char* 文本, 豫言值 参数一, 豫言值 参数二) |
调试.c |
豫言值 豫言_调试记录三参(char* 文本, 豫言值 参数一, 豫言值 参数二, 豫言值 参数三) |
调试.c |
豫言值 豫言_可绘监视面板(void) |
输入输出.c |
豫言值 豫言_绘监视面板(豫言值 文本值) |
输入输出.c |
豫言值 豫言_打印行(豫言值 字符串) |
输入输出.c |
豫言值 豫言_标准错误打印行(豫言值 字符串) |
输入输出.c |
豫言值 豫言_打印字符串(豫言值 字符串) |
输入输出.c |
豫言值 豫言_读取全部标准输入(void) |
输入输出.c |
豫言值 豫言_读取标准输入行(void) |
输入输出.c |
豫言值 豫言_尝试读取标准输入行(void) |
输入输出.c |
豫言值 豫言_标准输入是终端(void) |
输入输出.c |
豫言值 豫言_标准输出是终端(void) |
输入输出.c |
豫言值 豫言_进入终端原始输入模式(void) |
输入输出.c |
豫言值 豫言_退出终端原始输入模式(void) |
输入输出.c |
豫言值 豫言_读取终端按键(void) |
输入输出.c |
豫言值 豫言_打印通用值(豫言值 消息, 豫言值 对象) |
输入输出.c |
豫言值 豫言_异步_输入输出多路等待(豫言值 关注项们, 豫言值 超时毫秒数参数) |
输入输出多路等待.c |
豫言值 豫言_检查栈空间(豫言值 栈值, 豫言值 槽数值) |
运行时栈.c |
豫言值 豫言_函数调用前调试信息(豫言值 新栈指针值, 豫言值 下个函数指针, 豫言值 栈占用参数) |
运行时栈.c |
豫言值 豫言_函数调用前垃圾回收(豫言值 新栈指针, 豫言值 栈占用参数) |
运行时栈.c |
豫言值 豫言_获取下个续延异常编号(void) |
运行时栈.c |
豫言值 豫言_设置续延异常处理器(豫言值 编号, 豫言值 栈指针地址) |
运行时栈.c |
豫言值 豫言_获取续延异常处理器(豫言值 编号) |
运行时栈.c |
豫言值 豫言_退出进程(豫言值 退出状态值) |
进程退出.c |
豫言值 豫言_获取随机整数(豫言值 上界值) |
随机.c |
豫言值 豫言_获取随机小数(void) |
随机.c |