输入关键词,直接跳到函数签名;也可以浏览下方模块目录。
94 个内核参考模块 · 14 个扩展库 · 6,833 条目录参考条目
内核模块(3143 条参考 / 94 个模块)
基础层(487 条参考 / 21 个模块)
core
17版本、ABI、模块查询
features
0模块编译开关映射(自动生成,无 API)
error
29结构化错误对象与原因链
error_format
1错误格式化输出
memory
15堆分配收口与分配器替换
memory_debug
11分配故障注入与泄漏检测
memory_stats
4进程级内存统计
temp
17零分配 arena 临时内存
string
85字符串操作全集
regex
54正则表达式(编译、匹配、替换、集合)
pattern
47结构化模式匹配({name} 捕获)
charset
72字符集与 Unicode 转换
number
18数值解析与格式化
html
3HTML 实体编解码
template
32类型化模板
codec
20Hex / Base64 / Percent 编解码
compress
18Deflate / Inflate 压缩
math
20数学工具
hash
9哈希函数
random
39PCG32 与密码安全随机
xid
11分布式唯一标识
容器(434 条参考 / 10 个模块)
array
50动态数组与指针数组
list
28双向链表
buffer
23分段缓冲区
slot_map
16稳定下标槽映射
avl
43AVL 平衡树
map
62哈希映射与整数映射
set
34哈希集合与集合运算
stack
74栈族五件套
queue
46SPSC/MPSC/MPMC 无锁队列
pool
58对象池与变长内存池
数据层(233 条参考 / 5 个模块)
value
143xvalue 动态值与 COW 容器
json
30JSON 解析与序列化
xlon
36XLang 对象表示格式
jsonl
12JSON Lines 逐行读写
xlonl
12XLON Lines 逐行读写
并发层(328 条参考 / 13 个模块)
atomic
29原子操作
spin
7自旋锁
sync
45互斥量/条件/信号量/读写锁/事件
thread
22线程与 TLS
wait
0等待原语
cancel
15协作取消
coroutine
47有栈协程与调度器
channel
34Go 风格通道与 Select
future
72Future / Promise 与组合子
future_bridge
10Future 桥接
executor
9执行器抽象
task
39任务池与任务组
signal
20跨平台信号处理
文件与系统(442 条参考 / 10 个模块)
file
100文件读写、映射、锁、原子写
vfs
31虚拟文件系统
file_async
34异步文件 I/O
path
32路径解析与操作
io
46Reader / Writer 抽象
console
22控制台输出
environment
4环境变量
process
36进程创建与管理
logger
80日志系统
time
57时间与时区
安全层(245 条参考 / 4 个模块)
asn1
27ASN.1 / DER 编解码
crypto
122AES-GCM、ChaCha20、SHA、Ed25519、RSA
pem
7PEM 编解码
x509
89证书解析、路径验证、CRL
TLS(268 条参考 / 8 个模块)
tls
140自研 TLS 1.2/1.3 协议栈
tls_client
10TLS 客户端配置
tls_server
9TLS 服务端配置
tls_session
29TLS 会话管理
tls_stream
53TLS 流层
tls_resume
7会话恢复
tls_identity
13TLS 身份
tls_verify
8TLS 验证
网络层(377 条参考 / 9 个模块)
net
191地址、引擎、Worker、缓冲池、端口
tcp
63TCP 流
tcp_server
15TCP 服务端
udp
73UDP 数据报
net_file
4网络文件传输
net_frame
9帧层
net_interface
12网络接口查询
proxy
23代理配置
task_net
6网络任务
Web 协议层(253 条参考 / 14 个模块)
http
59HTTP 语义原语
http1
25HTTP/1.1 解析与编码
http1_net
2HTTP/1.1 网络绑定
http1_tls
2HTTP/1.1 TLS 绑定
http_connection
5HTTP 连接管理
http_decode
10HTTP 解码器
http_encoding
12HTTP 编码
http_expect
8Expect 头
http_te
10Transfer-Encoding
http_trailer
6HTTP Trailer
http_upgrade
10HTTP Upgrade
websocket
57WebSocket 帧协议
websocket_stream
38WebSocket 流
websocket_upgrade
9WebSocket 升级
扩展库(2,846 条参考 / 14 库)
xhttp
1036HTTP 客户端与服务端
xssh
586SSH2 协议原语与客户端运行时
xacme
61ACME 证书申请与管理。五家云 DNS provider、EAB、传播确认与一站式 Obtain,自动化 Let's Encrypt 签发。
xjwt
28JWT/JWS 签发与验证。HS/RS/ES 三族算法与 JWKS 公钥集,按 kid 自动选钥。
xoauth2
32OAuth2 客户端与 OIDC 应用组合。授权码、PKCE、令牌刷新与 introspection。
xllm
100单次模型调用、流式响应与提供方适配。OpenAI 兼容/Anthropic/Responses 三方言,传输重试与用量统计。
xllm-session
77会话账本、预算、压缩与持久化。上下文预算、轮次滑窗与 JSONL 存档恢复。
xwork
71Agent 循环、工具执行与审批。有界工具循环、子代理委派与统一任务系统。
xruntime
442动态类型与对象系统
xmail
89邮件 MIME 与传输基座
xsmtp
43SMTP 邮件客户端
xpop3
47POP3 邮件客户端
ximap
101IMAP 邮件客户端
xws
133WebSocket 运行时
命名约定与错误模型
全库统一约定:函数 xrt + 模块前缀 + PascalCase(如 xrtHttp1RequestParse);
类型小写 x 前缀(xnetstream、xhttpcall);常量全大写。
头文件按 XRT_MODULE_* / XHTTP_MODULE_* 宏裁剪,依赖断言以 #error 强制。
错误处理是四层模型:解析层返回带偏移的错误结构(xhttp1errorinfo);网络层用结果码
xnetresult 区分错误与控制流(AGAIN / CLOSED / TIMEOUT / CANCELLED);
运行时层走线程级结构化错误 xrtGetError / xrtSetError(带域、操作名与原因链 xrtErrorWrap);
异步层用 xwaitresult。
最权威的参考永远是头文件本身(全中文注释、按模块裁剪、依赖断言齐全):
- 内核:
include/xrt/*.h(94 个),伞头include/xrt.h;单头产物single/xrt.h。 - 扩展库:各
extlibs/<产品>/include/,门面头<xhttp.h>/<xws.h>/<xruntime.h>/<xmail.h>/<xssh.h>。 - 生成的 API 索引:各产品
docs/api/reference.md(由tools/generate_api_reference.py从模块清单生成,随构建再生)。