HarmonyOS Musl Libc 未导出符号列表
📋 说明
以下是HarmonyOS musl libc中未在Native API中导出的符号列表。这些符号在musl库内部使用,但不对外暴露给开发者。
⚠️ 注意: 这些符号可能在HarmonyOS系统更新中发生变化,不建议在生产代码中直接使用。
🔧 OBJECT 类型符号
| 符号名 |
说明 |
备注 |
___environ |
环境变量变量 |
环境参数存储 |
__daylight |
夏令时标志 |
时间处理相关 |
__environ |
环境变量变量 |
环境参数存储 |
__hook_enable_hook_flag |
Hook启用标志 |
内存hook控制 |
__libc_malloc_default_dispatch |
内存分配调度 |
默认内存管理 |
__musl_libc_globals |
musl全局变量 |
库全局状态 |
__optpos |
选项位置 |
getopt相关 |
__optreset |
选项重置 |
getopt相关 |
__progname_full |
完整程序名 |
程序标识 |
__signgam |
伽马函数符号 |
数学函数相关 |
__timezone |
时区信息 |
时间处理 |
__tzname |
时区名称 |
时间处理 |
_dl_debug_addr |
动态链接调试地址 |
链接器调试 |
_environ |
环境变量变量 |
标准环境变量 |
function_of_shared_lib |
共享库函数 |
动态库相关 |
h_errno |
主机名错误码 |
网络错误处理 |
ohos_malloc_hook_shared_liibrary |
OHOS内存Hook |
HarmonyOS内存管理 |
program_invocation_name |
程序调用名称 |
程序标识 |
program_invocation_short_name |
程序短名称 |
程序标识 |
⚙️ FUNC 类型符号
🕐 时间处理函数
| 符号名 |
功能描述 |
备注 |
__adjtime64 |
64位时间调整 |
系统时间校准 |
__clock_gettime64 |
64位时钟获取 |
高精度时间 |
__ftime64 |
64位文件时间 |
文件时间戳 |
__nanosleep_time64 |
64位纳秒休眠 |
高精度休眠 |
__stime64 |
64位时间设置 |
系统时间设置 |
__mq_timedreceive_time64 |
64位消息队列接收 |
消息队列超时 |
__mq_timedsend_time64 |
64位消息队列发送 |
消息队列超时 |
__pthread_cond_timedwait_time64 |
64位条件变量等待 |
线程同步 |
__pthread_timedjoin_np_time64 |
64位线程超时等待 |
线程管理 |
__aio_suspend_time64 |
64位异步IO挂起 |
异步IO管理 |
__wait3_time64 |
64位等待进程 |
进程管理 |
__utimensat_time64 |
64位文件时间修改 |
文件属性 |
📊 文件状态函数
| 符号名 |
功能描述 |
备注 |
__fstat_time64 |
64位文件状态 |
文件属性查询 |
__lstat_time64 |
64位链接文件状态 |
链接文件属性 |
__stat_time64 |
64位文件状态 |
标准文件状态 |
__fxstat64 |
64位扩展文件状态 |
扩展文件属性 |
__fxstatat64 |
64位目录文件状态 |
相对路径文件属性 |
🧵 线程相关函数
| 符号名 |
功能描述 |
备注 |
__pthread_gettid_np |
获取线程ID |
非标准接口 |
pthread_cancel |
线程取消 |
线程管理 |
pthread_getaffinity_np |
获取线程CPU亲和性 |
CPU绑定 |
pthread_setaffinity_np |
设置线程CPU亲和性 |
CPU绑定 |
pthread_getconcurrency |
获取并发级别 |
并发控制 |
pthread_setconcurrency |
设置并发级别 |
并发控制 |
pthread_setcancelstate |
设置取消状态 |
线程取消 |
pthread_setcanceltype |
设置取消类型 |
线程取消 |
pthread_testcancel |
测试取消点 |
线程取消 |
pthread_timedjoin_np |
超时等待线程结束 |
线程管理 |
pthread_tryjoin_np |
尝试等待线程结束 |
非阻塞线程管理 |
pthread_mutex_consistent |
互斥锁一致性修复 |
错误恢复 |
pthread_mutex_getprioceiling |
获取互斥锁优先级上限 |
优先级继承 |
pthread_mutex_setprioceiling |
设置互斥锁优先级上限 |
优先级继承 |
pthread_mutexattr_getrobust |
获取互斥锁健壮属性 |
错误处理 |
pthread_mutexattr_setrobust |
设置互斥锁健壮属性 |
错误处理 |
pthread_getattr_default_np |
获取默认线程属性 |
线程配置 |
pthread_setattr_default_np |
设置默认线程属性 |
线程配置 |
📚 C库内部函数
| 符号名 |
功能描述 |
备注 |
__libc_start_main |
程序启动主函数 |
程序初始化 |
__libc_malloc |
内存分配 |
内部内存管理 |
__libc_free |
内存释放 |
内部内存管理 |
__setjmp |
setjmp实现 |
非局部跳转 |
__sigsetjmp |
信号setjmp |
信号处理跳转 |
__sysv_signal |
System V信号 |
信号处理 |
__xpg_strerror_r |
XPG错误描述 |
错误信息 |
__xpg_basename |
XPG基名提取 |
路径处理 |
🧮 数学函数
| 符号名 |
功能描述 |
备注 |
__lgammal_r |
重入伽马函数 |
长双精度数学 |
exp10 |
10的指数函数 |
指数运算 |
exp10f |
单精度10的指数函数 |
浮点数学 |
exp10l |
长双精度10的指数函数 |
高精度数学 |
pow10 |
10的幂函数 |
幂运算 |
pow10f |
单精度10的幂函数 |
浮点数学 |
pow10l |
长双精度10的幂函数 |
高精度数学 |
🔤 字符处理函数
| 符号名 |
功能描述 |
备注 |
__ctype_b_loc |
字符类型表位置 |
字符分类 |
__ctype_tolower_loc |
小写字符表位置 |
字符转换 |
__ctype_toupper_loc |
大写字符表位置 |
字符转换 |
__tolower_l |
本地化小写转换 |
区域设置 |
__toupper_l |
本地化大写转换 |
区域设置 |
__iswalnum_l |
宽字母数字检查 |
宽字符处理 |
__iswalpha_l |
宽字母检查 |
宽字符处理 |
__iswblank_l |
宽空格检查 |
宽字符处理 |
__iswcntrl_l |
宽控制字符检查 |
宽字符处理 |
__iswctype_l |
宽字符类型检查 |
宽字符分类 |
__iswdigit_l |
宽数字检查 |
宽字符处理 |
__iswgraph_l |
宽图形字符检查 |
宽字符处理 |
__iswlower_l |
宽小写字符检查 |
宽字符处理 |
__iswprint_l |
宽可打印字符检查 |
宽字符处理 |
__iswpunct_l |
宽标点字符检查 |
宽字符处理 |
__iswspace_l |
宽空白字符检查 |
宽字符处理 |
__iswupper_l |
宽大写字符检查 |
宽字符处理 |
__iswxdigit_l |
宽十六进制数字检查 |
宽字符处理 |
__isalnum_l |
字母数字检查 |
字符分类 |
__isalpha_l |
字母检查 |
字符分类 |
__isblank_l |
空格检查 |
字符分类 |
__iscntrl_l |
控制字符检查 |
字符分类 |
__isdigit_l |
数字检查 |
字符分类 |
__isgraph_l |
图形字符检查 |
字符分类 |
__islower_l |
小写字符检查 |
字符分类 |
__isprint_l |
可打印字符检查 |
字符分类 |
__ispunct_l |
标点字符检查 |
字符分类 |
__isspace_l |
空白字符检查 |
字符分类 |
__isupper_l |
大写字符检查 |
字符分类 |
__isxdigit_l |
十六进制数字检查 |
字符分类 |
📊 字符串处理函数
| 符号名 |
功能描述 |
备注 |
__strcoll_l |
本地化字符串比较 |
区域设置比较 |
__strerror_l |
本地化错误信息 |
区域设置错误 |
__strncasecmp_l |
本地化大小写不敏感比较 |
区域设置比较 |
__strxfrm_l |
本地化字符串转换 |
区域设置转换 |
__strtod_l |
本地化双精度转换 |
区域设置解析 |
__strtof_l |
本地化单精度转换 |
区域设置解析 |
__strtold_l |
本地化长双精度转换 |
区域设置解析 |
__strtoimax_internal |
内部最大整数转换 |
内部实现 |
__strtol_internal |
内部长整数转换 |
内部实现 |
__strtoll_internal |
内部长长整数转换 |
内部实现 |
__strtoul_internal |
内部无符号长整数转换 |
内部实现 |
__strtoull_internal |
内部无符号长长整数转换 |
内部实现 |
__strtoumax_internal |
内部最大无符号整数转换 |
内部实现 |
🌐 国际化函数
| 符号名 |
功能描述 |
备注 |
__newlocale |
创建新区域设置 |
国际化支持 |
__freelocale |
释放区域设置 |
国际化支持 |
__uselocale |
使用区域设置 |
国际化支持 |
__nl_langinfo |
语言信息查询 |
国际化信息 |
__nl_langinfo_l |
本地化语言信息 |
区域化信息 |
gettext |
文本翻译 |
国际化 |
dgettext |
域文本翻译 |
国际化 |
dcgettext |
类域文本翻译 |
国际化 |
ngettext |
数量文本翻译 |
复数处理 |
dngettext |
域数量文本翻译 |
复数处理 |
bindtextdomain |
绑定文本域 |
国际化配置 |
textdomain |
设置文本域 |
国际化配置 |
bind_textdomain_codeset |
绑定文本域编码 |
编码设置 |
🌐 宽字符处理函数
| 符号名 |
功能描述 |
备注 |
__towctrans_l |
本地化宽字符转换 |
区域设置 |
__towlower_l |
本地化宽小写字符 |
区域设置 |
__towupper_l |
本地化宽大写字符 |
区域设置 |
__wctrans_l |
本地化宽字符转换 |
区域设置 |
__wctype_l |
本地化宽字符类型 |
区域设置 |
__wcscoll_l |
本地化宽字符串比较 |
区域设置 |
__wcsxfrm_l |
本地化宽字符串转换 |
区域设置 |
__wcsftime_l |
本地化宽字符时间格式 |
区域设置 |
📈 文件I/O函数
| 符号名 |
功能描述 |
备注 |
__freadahead |
文件预读 |
高级I/O |
__freadptr |
文件读取指针 |
高级I/O |
__freadptrinc |
文件读取指针递增 |
高级I/O |
__uflow |
底层流出函数 |
流处理 |
__overflow |
底层流溢出函数 |
流处理 |
_IO_getc |
快速字符获取 |
优化I/O |
_IO_getc_unlocked |
无锁字符获取 |
线程安全I/O |
_IO_putc |
快速字符输出 |
优化I/O |
_IO_putc_unlocked |
无锁字符输出 |
线程安全I/O |
_IO_feof_unlocked |
无锁文件结束检查 |
线程安全I/O |
_IO_ferror_unlocked |
无锁错误检查 |
线程安全I/O |
getw |
获取字 |
高级I/O |
putw |
输出字 |
高级I/O |
getwc_unlocked |
无锁宽字符获取 |
线程安全宽I/O |
getwchar_unlocked |
无锁宽字符获取 |
线程安全宽I/O |
putwc_unlocked |
无锁宽字符输出 |
线程安全宽I/O |
putwchar_unlocked |
无锁宽字符输出 |
线程安全宽I/O |
fgetwc_unlocked |
无锁文件宽字符获取 |
线程安全文件宽I/O |
fputwc_unlocked |
无锁文件宽字符输出 |
线程安全文件宽I/O |
fgetws_unlocked |
无锁文件宽字符串获取 |
线程安全文件宽I/O |
fputws_unlocked |
无锁文件宽字符串输出 |
线程安全文件宽I/O |
🔒 安全与加密函数
| 符号名 |
功能描述 |
备注 |
explicit_bzero |
安全内存清零 |
安全编程 |
crypt |
字符串加密 |
密码学 |
crypt_r |
重入字符串加密 |
线程安全密码学 |
encrypt |
数据加密 |
密码学 |
setkey |
设置密钥 |
密码学 |
📂 文件系统函数
| 符号名 |
功能描述 |
备注 |
copy_file_range |
文件范围复制 |
高级文件操作 |
getdents64 |
获取目录条目 |
文件系统 |
name_to_handle_at |
获取文件句柄 |
高级文件操作 |
open_by_handle_at |
通过句柄打开 |
高级文件操作 |
lchmod |
链接文件权限修改 |
符号链接处理 |
remap_file_pages |
重新映射文件页 |
内存映射 |
pivot_root |
切换根目录 |
文件系统 |
vhangup |
挂断终端 |
系统管理 |
eaccess |
有效权限检查 |
文件权限 |
euidaccess |
有效用户权限检查 |
文件权限 |
🧠 内存管理函数 (OHOS Hook)
| 符号名 |
功能描述 |
备注 |
finish_install_ohos_malloc_hooks |
完成OHOS内存Hook安装 |
HarmonyOS特有 |
init_malloc_hook_shared_library |
初始化内存Hook共享库 |
HarmonyOS特有 |
load_malloc_hook_shared_library |
加载内存Hook共享库 |
HarmonyOS特有 |
ohos_malloc_hook_init_function |
OHOS内存Hook初始化 |
HarmonyOS特有 |
🌐 网络相关函数
| 符号名 |
功能描述 |
备注 |
getservbyname_r |
重入服务名查询 |
网络数据库 |
getservbyport_r |
重入端口查询 |
网络数据库 |
sockatmark |
检查带外数据标记 |
TCP流 |
📊 进程管理函数
| 符号名 |
功能描述 |
备注 |
get_current_dir_name |
获取当前目录名 |
进程环境 |
getpass |
获取密码 |
用户交互 |
getusershell |
获取用户shell |
用户环境 |
endusershell |
结束用户shell遍历 |
用户环境 |
setusershell |
重置用户shell遍历 |
用户环境 |
🔧 杂项系统函数
| 符号名 |
功能描述 |
备注 |
a64l |
ASCII64转换 |
编码转换 |
l64a |
转64位ASCII |
编码转换 |
bcmp |
字节比较 |
兼容性函数 |
rindex |
反向字符串搜索 |
遗留函数 |
confstr |
配置字符串查询 |
系统配置 |
wordexp |
单词扩展 |
Shell扩展 |
wordfree |
释放单词扩展内存 |
Shell扩展 |
isastream |
检查流 |
流检查 |
membarrier |
内存屏障 |
同步原语 |
shm_open |
共享内存打开 |
POSIX共享内存 |
shm_unlink |
共享内存删除 |
POSIX共享内存 |
📖 相关文档
📅 文档更新时间: 2025-12-08
🔗 HarmonyOS版本: HongMeng Kernel 1.11.0
📦 Musl版本: 1.2.3-1.2.5