Libc支持接口
Huawei LiteOS支持部分Libc接口,具体如下表所示。
头文件 | 接口名 | 类型 | 说明 |
|---|---|---|---|
arpa/inet.h | inet_addr | 网络函数 | 转换字符串IP为数字格式 |
arpa/inet.h | inet_aton | 网络函数 | 转换字符串IP为数字格式,并存储在传参地址中 |
arpa/inet.h | inet_ntoa | 网络函数 | 将网络二进制的数字转换成网络地址 |
arpa/inet.h | inet_ntop | 网络函数 | 将二进制整数转为点分十进制 |
arpa/inet.h | inet_pton | 网络函数 | 将点分十进制转为二进制整数 |
assert.h | assert | 诊断宏函数 | 如果它的条件返回错误,则终止程序执行,用于调测 |
ctype.h | isalnum | 数据判断 | 判断入参是否为字母或数字 |
ctype.h | isalnum_l | 数据判断 | 判断入参是否为字母或数字 |
ctype.h | isalpha | 数据判断 | 判断入参是否为字母 |
ctype.h | isalpha_l | 数据判断 | 判断入参是否为字母 |
ctype.h | isascii | 数据判断 | 判断入参是否为ascii码 |
ctype.h | isblank | 数据判断 | 判断入参是否为空格或tab |
ctype.h | isblank_l | 数据判断 | 判断入参是否为空格或tab |
ctype.h | iscntrl | 数据判断 | 判断入参是否为控制字符 |
ctype.h | iscntrl_l | 数据判断 | 判断入参是否为控制字符 |
ctype.h | isdigit | 数据判断 | 判断入参是否为十进制数 |
ctype.h | isdigit_l | 数据判断 | 判断入参是否为十进制数 |
ctype.h | isgraph | 数据判断 | 判断入参是否有图形表示 |
ctype.h | isgraph_l | 数据判断 | 判断入参是否有图形表示 |
ctype.h | islower | 数据判断 | 判断入参是否为小写字母 |
ctype.h | islower_l | 数据判断 | 判断入参是否为小写字母 |
ctype.h | isprint | 数据判断 | 判断入参是否可以打印 |
ctype.h | isprint_l | 数据判断 | 判断入参是否可以打印 |
ctype.h | ispunct | 数据判断 | 判断入参是否为标点符号 |
ctype.h | ispunct_l | 数据判断 | 判断入参是否为标点符号 |
ctype.h | isspace | 数据判断 | 判断入参是否为空格 |
ctype.h | isspace_l | 数据判断 | 判断入参是否为空格 |
ctype.h | isupper | 数据判断 | 判断入参是否为大写字母 |
ctype.h | isupper_l | 数据判断 | 判断入参是否为大写字母 |
ctype.h | isxdigit | 数据判断 | 判断入参是否为十六进制数 |
ctype.h | isxdigit_l | 数据判断 | 判断入参是否为十六进制数 |
ctype.h | toascii | 数据转换函数 | 将字符转换成ascii码 |
ctype.h | tolower | 数据转换函数 | 将大写字母转换成小写字母 |
ctype.h | tolower_l | 数据转换函数 | 将大写字母转换成小写字母 |
ctype.h | toupper | 数据转换函数 | 将小写字母转换成大写字母 |
ctype.h | toupper_l | 数据转换函数 | 将小写字母转换成大写字母 |
dirent.h | alphasort | 目录操作 | 依字母顺序排序目录结构 |
dirent.h | closedir | 目录操作 | 关闭目录 |
dirent.h | opendir | 目录操作 | 打开目录 |
dirent.h | readdir | 目录操作 | 读取目录 |
dirent.h | rewinddir | 目录操作 | 重设读取目录的位置为开头位置 |
dirent.h | scandir | 目录操作 | 扫描目录完成条件过滤 |
dirent.h | seekdir | 目录操作 | 设置下回读取目录的位置 |
dirent.h | telldir | 目录操作 | 取得目录流的读取位置 |
dlfcn.h | dlclose | 动态加载 | 卸载打开的库,与函数LOS_ModuleUnload实现一致 |
dlfcn.h | dlopen | 动态加载 | 以指定模式打开指定的动态链接库文件。dlopen第二个参数为符号解析模式: |
dlfcn.h | dlsym | 动态加载 | 通过句柄和链接符名称获取函数地址或者变量地址,与函数LOS_FindSymByName实现一致 |
err.h | err | 错误提示 | 输出错误信息 |
err.h | errx | 错误提示 | 输出错误信息 |
err.h | verr | 错误提示 | 输出错误信息 |
err.h | verrx | 错误提示 | 输出错误信息 |
err.h | vwarn | 错误提示 | 输出警告信息 |
err.h | vwarnx | 错误提示 | 输出警告信息 |
err.h | warn | 错误提示 | 输出警告信息 |
err.h | warnx | 错误提示 | 输出警告信息 |
errno.h | errno | 错误信息 | 错误类型 |
errno.h | get_errno | 错误信息 | 获取错误类型 |
errno.h | set_errno | 错误信息 | 设置错误类型 |
fcntl.h | creat | 文件操作函数 | 创建一个文件 |
fcntl.h | creat64 | 文件操作函数 | 创建一个文件(64位) |
fcntl.h | fallcoate | 文件操作函数 | 为文件预分配物理空间 |
fcntl.h | fallcoate64 | 文件操作函数 | 为文件预分配物理空间(64位) |
fcntl.h | fcntl | 文件操作函数 | 文件描述词操作 |
fcntl.h | open | 文件操作函数 | 打开文件 |
fcntl.h | open64 | 文件操作函数 | 打开文件(64位) |
getopt.h | getopt | 系统函数 | 分析命令行参数 |
ifaddrs.h | freeifaddrs | 网络函数 | 释放本地IP地址 |
ifaddrs.h | getifaddrs | 网络函数 | 获取本地IP地址 |
inttypes.h | strtoimax | 数据转换函数 | 解析字符串中的整数值 |
inttypes.h | strtoumax | 数据转换函数 | 解析字符串中的整数值 |
inttypes.h | wcstoimax | 数据转换函数 | 解析字符串中的整数值 |
inttypes.h | wcstoumax | 数据转换函数 | 解析字符串中的整数值 |
ioctl.h | ioctl | 文件操作函数 | 执行指定操作 |
langinfo.h | nl_langinfo | 系统函数 | 返回指定的本地信息 |
langinfo.h | nl_langinfo_l | 系统函数 | 返回指定的本地信息 |
libgen.h | basename | 文件路径 | 返回文件名 |
locale.h | setlocale | 系统函数 | 设置或读取地域化信息 |
malloc.h | calloc | 内存操作 | 申请内存,返回内存指针 |
malloc.h | malloc | 内存操作 | 申请内存,返回内存指针 |
malloc.h | memalign | 内存操作 | 对齐申请内存,返回内存指针 |
malloc.h | realloc | 内存操作 | 调整已经申请的内存,返回内存指针 |
malloc.h | zalloc | 内存操作 | 申请内存并清零内存区域,返回内存指针 |
mount.h | mount | 文件系统操作 | 挂载文件系统 |
mount.h | umount | 文件系统操作 | 卸载文件系统 |
net/if.h | if_freenameindex | 网络函数 | 通过if_nameindex()获取完毕接口名称与索引后,调用该函数以释放动态分配的内存区域 |
net/if.h | if_indextoname | 数据转换函数 | 将网卡序号转为网卡名 |
net/if.h | if_nameindex | 网络函数 | 返回动态分配的struct if_nameindex结构数组,数组中的每一个元素分别对应一个本地网络接口 |
net/if.h | if_nametoindex | 数据转换函数 | 将网卡名转为网卡序号 |
netdb.h | freeaddrinfo | 网络函数 | 释放getaddrinfo申请的内存空间 |
netdb.h | getaddrinfo | 网络函数 | 将主机名和服务名转换到socket地址 |
netdb.h | gethostbyname | 网络函数 | 获取对应于给定主机名的主机信息 |
netdb.h | gethostbyname_r | 网络函数 | 获取对应于给定主机名的主机信息,可重入 |
netdb.h | getnameinfo | 网络函数 | 将socket地址转换到主机名和服务名 |
poll.h | poll | 文件操作函数 | 监视文件描述符 |
resolv.h | dn_comp | 网络函数 | 压缩域名 |
select.h | select | 文件操作函数 | 监视文件描述符,用户需要保证待监测的文件描述符为小于FD_SETSIZE的正值,否则可能产生不确定的行为 |
setjmp.h | longjmp | 系统函数 | 长跳转 |
setjmp.h | setjmp | 系统函数 | 承担非局部标号和goto作用 |
stat.h | fstat | 文件操作接口 | 获取文件属性 |
stat.h | lstat | 文件操作接口 | 获取文件属性 |
stat.h | mkdir | 目录操作接口 | 创建目录 |
stat.h | stat | 文件操作接口 | 获取文件属性 |
statfs.h | statfs | 文件操作接口 | 获取文件系统属性 |
stdio.h | asprintf | 格式化字符串函数 | 格式化字符串的复制 |
stdio.h | clearerr_unlocked | 错误处理函数 | 清除错误标志(不加锁) |
stdio.h | dprintf | 标准IO操作 | 打印函数 |
stdio.h | fclose | 文件操作函数 | 关闭文件 |
stdio.h | fdopen | 文件操作函数 | 取一个现存的文件描述符,并使一个标准的I/O流与该描述符相结合 |
stdio.h | feof | 文件操作函数 | 检查文件流是否读到了文件尾 |
stdio.h | feof_unlocked | 文件操作函数 | 检查文件流是否读到了文件尾(不加锁) |
stdio.h | ferror | 文件操作函数 | 检查文件流是否有错误 |
stdio.h | ferror_unlocked | 文件操作函数 | 检查文件流是否有错误(不加锁) |
stdio.h | fflush | 文件操作函数 | 更新缓冲区 |
stdio.h | fflush_unlocked | 文件操作函数 | 更新缓冲区(不加锁) |
stdio.h | fgetc | 文件操作函数 | 从文件中读取一个字符 |
stdio.h | fgetpos | 文件操作函数 | 取得文件流的读取位置 |
stdio.h | fgets | 文件操作函数 | 从文件中读取一个字符串 |
stdio.h | fgets_unlocked | 文件操作函数 | 从文件中读取一个字符串(不加锁) |
stdio.h | fileno | 文件操作函数 | 取得参数stream指定的文件流所使用的文件描述符 |
stdio.h | fileno_unlocked | 文件操作函数 | 取得参数stream指定的文件流所使用的文件描述符(不加锁) |
stdio.h | fopen | 文件操作函数 | 打开文件 |
stdio.h | fprintf | 文件操作函数 | 格式化输出数据至文件 |
stdio.h | fputc | 文件操作函数 | 将字符写入文件流中 |
stdio.h | fputs | 文件操作函数 | 将字符串写入文件流中 |
stdio.h | fread | 文件操作函数 | 从文件流读取数据(musl版本libc读取文件时,读取文件的size未做对齐处理,需用户自行保证size对齐) |
stdio.h | fread_unlocked | 文件操作函数 | 从文件流读取数据(不加锁) |
stdio.h | freopen | 文件操作函数 | 重新打开文件,先关闭后打开文件 |
stdio.h | fscanf | 文件操作函数 | 读取格式化输入 |
stdio.h | fseek | 文件操作函数 | 移动文件流的读取位置 |
stdio.h | fseeko | 文件操作函数 | 移动文件流的读写位置 |
stdio.h | fsetpos | 文件操作函数 | 移动文件流的读取位置 |
stdio.h | ftell | 文件操作函数 | 获取文件流的读取位置 |
stdio.h | ftello | 文件操作函数 | 获取文件流的读取位置 |
stdio.h | fwrite | 文件操作函数 | 将数据写入文件流(musl版本libc写入文件时,写入文件的size未做对齐处理,需用户自行保证size对齐) |
stdio.h | fwrite_unlocked | 文件操作函数 | 将数据写入文件流(不加锁) |
stdio.h | getc | 标准IO操作 | 由文件中读取一个字符 |
stdio.h | getc_unlocked | 标准IO操作 | 由文件中读取一个字符(不加锁) |
stdio.h | getchar | 标准IO操作 | 由文件中读取一个字符 |
stdio.h | gets | 标准IO操作 | 由文件中读取一个字符串 |
stdio.h | perror | 标准IO操作 | 向标准错误流输出错误信息 |
stdio.h | printf | 标准IO操作 | 格式化输出数据 |
stdio.h | putc | 标准IO操作 | 将一指定字符写入文件 |
stdio.h | putc_unlocked | 标准IO操作 | 将一指定字符写入文件(不加锁) |
stdio.h | putchar | 标准IO操作 | 将一指定字符写标准输出流 |
stdio.h | puts | 标准IO操作 | 将指定的字符串写到标准输出流 |
stdio.h | putw | 标准IO操作 | 将一个整数写入文件 |
stdio.h | remove | 文件操作函数 | 删除 |
stdio.h | rename | 文件操作函数 | 重命名 |
stdio.h | rewind | 文件操作函数 | 移动文件流的读取位置到起始位置 |
stdio.h | scanf | 格式化输入输出函数 | 格式化字符串输入 |
stdio.h | setbuf | 文件操作函数 | 设置文件流的缓冲区 |
stdio.h | setbuffer | 文件操作函数 | 设置文件流的缓冲区 |
stdio.h | setvbuf | 文件操作函数 | 设置文件流的缓冲区 |
stdio.h | snprintf | 格式化输入输出函数 | 格式化字符串 |
stdio.h | sprintf | 格式化输入输出函数 | 格式化字符串 |
stdio.h | sscanf | 格式化输入输出函数 | 格式化输入字符串 |
stdio.h | tmpnam | 文件操作函数 | 返回指向唯一文件名的指针 |
stdio.h | ungetc | 文件操作函数 | 将一指定字符写回文件流中 |
stdio.h | vasprintf | 格式化输入输出函数 | 格式化字符串 |
stdio.h | vfprintf | 格式化输入输出函数 | 格式化输出数据至文件 |
stdio.h | vfscanf | 格式化输入输出函数 | 从文件流读取字符串,根据参数format转化并格式化数据 |
stdio.h | vprintf | 格式化输入输出函数 | 格式化输出 |
stdio.h | vscanf | 格式化输入输出函数 | 格式化字符串输入 |
stdio.h | vsnprintf | 格式化输入输出函数 | 格式化字符串 |
stdio.h | vsprintf | 格式化输入输出函数 | 格式化字符串 |
stdio.h | vsscanf | 格式化输入输出函数 | 格式化输入字符串 |
stdlib.h | abort | 系统函数 | 产生异常终止系统 |
stdlib.h | abs | 数学计算函数 | 求整形绝对值 |
stdlib.h | atof | 数据转换函数 | 将字符串转换成浮点型数 |
stdlib.h | atoi | 数据转换函数 | 将字符串转换成整型数 |
stdlib.h | atol | 数据转换函数 | 将字符串转换成长整型数 |
stdlib.h | atoll | 数据转换函数 | 将字符串转换成长长整型数 |
stdlib.h | bsearch | 数据结构函数 | 二元搜索 |
stdlib.h | free | 内存配置函数 | 释放原先分配的动态内存 |
stdlib.h | initstate | 随机数函数 | 初始化随机数生成状态 |
stdlib.h | labs | 数学计算函数 | 求长整形绝对值 |
stdlib.h | llabs | 数学计算函数 | 求长整形绝对值 |
stdlib.h | lrand48 | 随机数函数 | 取得一个正的长整型的随机数 |
stdlib.h | mblen | 多字节字符函数 | 多字节字符字符串长度 |
stdlib.h | mbstowcs | 多字节字符函数 | 转换多字节字符串到宽字符字符串 |
stdlib.h | mbtowc | 多字节字符函数 | 转换多字节字符到宽字符字符 |
stdlib.h | mkostemps | 文件处理函数 | 产生唯一的临时文件名 |
stdlib.h | mkstemp | 文件处理函数 | 建立唯一的临时文件 |
stdlib.h | mkstemps | 文件处理函数 | 建立唯一的临时文件 |
stdlib.h | nrand48 | 随机数函数 | 产生正随机数 |
stdlib.h | posix_memalign | 内存操作 | 对齐申请内存,返回内存指针 |
stdlib.h | qsort | 排序函数 | 利用快速排序法排列数组 |
stdlib.h | rand | 随机数函数 | 产生随机数 |
stdlib.h | random | 随机数函数 | 产生0~RAND_MAX范围内的随机数 |
stdlib.h | seed48 | 随机数函数 | 设置48位随机数种子 |
stdlib.h | setstate | 随机数函数 | 设置随机数状态 |
stdlib.h | srand | 随机数函数 | 设置随机数种子 |
stdlib.h | srand48 | 随机数函数 | 设置48位随机数种子 |
stdlib.h | srandom | 随机数函数 | 产生随机数种子 |
stdlib.h | strtod | 数据转换函数 | 将字符串转换成浮点型数 |
stdlib.h | strtof | 字符串处理函数 | 字符串转单精度浮点型数 |
stdlib.h | strtol | 数据转换函数 | 将字符串转换成长整型数 |
stdlib.h | strtold | 字符串处理函数 | 字符串转长双精度浮点型数 |
stdlib.h | strtoll | 字符串处理函数 | 字符串转双长整型数 |
stdlib.h | strtoul | 数据转换函数 | 将字符串转换成无符号长整型数 |
stdlib.h | strtoull | 字符串处理函数 | 字符串转无符号双长整数 |
stdlib.h | wctomb | 多字节字符函数 | 转换宽字符字符到多字节字符 |
string.h | memchr | 字符串处理函数 | 在某一内存范围内查找一特定字符 |
string.h | memcmp | 字符串处理函数 | 比较内存内容 |
string.h | memcpy | 字符串处理函数 | 拷贝内存内容 |
string.h | memmove | 字符串处理函数 | 拷贝内存内容 |
string.h | memrchr | 字符串处理函数 | 查找字符首次出现位置 |
string.h | memset | 字符串处理函数 | 将一段内存空间填入某值 |
string.h | stpcpy | 字符串处理函数 | 赋值字符串到数组 |
string.h | stpncpy | 字符串处理函数 | 赋值字符串到数组 |
string.h | strcat | 字符串处理函数 | 连接两个字符串 |
string.h | strchr | 字符串处理函数 | 查找字符首次出现位置 |
string.h | strchrnul | 字符串处理函数 | 查找字符首次出现位置 |
string.h | strcmp | 字符串处理函数 | 比较字符串 |
string.h | strcoll | 字符串处理函数 | 根据 LC_COLLATE 比较字符串 |
string.h | strcoll_l | 字符串处理函数 | 根据 LC_COLLATE 比较字符串 |
string.h | strcpy | 字符串处理函数 | 拷贝字符串 |
string.h | strcspn | 字符串处理函数 | 入参1字符串中连续有几个字符都不属于入参2字符串 |
string.h | strdup | 字符串处理函数 | 拷贝字符串到新申请内存中 |
string.h | strerror | 字符串处理函数 | 返回一个指向错误消息字符串的指针 |
string.h | strerror_l | 字符串处理函数 | 返回一个指向错误消息字符串的指针 |
string.h | strerror_r | 字符串处理函数 | 返回一个指向错误消息字符串的指针(可重入) |
string.h | strlcpy | 字符串处理函数 | 拷贝字符串 |
string.h | strlen | 字符串处理函数 | 返回字符串长度 |
string.h | strncat | 字符串处理函数 | 连接两个字符串 |
string.h | strncmp | 字符串处理函数 | 比较字符串 |
string.h | strncpy | 字符串处理函数 | 拷贝字符串 |
string.h | strnlen | 字符串处理函数 | 返回字符串长度 |
string.h | strpbrk | 字符串处理函数 | 查找字符串中第一个出现的指定字符 |
string.h | strrchr | 字符串处理函数 | 查找字符串中最后出现的指定字符 |
string.h | strsep | 字符串处理函数 | 分解字符串为一组字符串 |
string.h | strspn | 字符串处理函数 | 返回字符串中连续不含指定字符串内容的字符数 |
string.h | strstr | 字符串处理函数 | 在一字符串中查找指定字符串 |
string.h | strtok | 字符串处理函数 | 分割字符串 |
string.h | strtok_r | 字符串处理函数 | 分割字符串 |
string.h | strxfrm | 字符串处理函数 | 根据LC_COLLATE来转换字符串src的前n个字符 |
string.h | strxfrm_l | 字符串处理函数 | 根据LC_COLLATE来转换字符串src的前n个字符 |
strings.h | bcmp | 内存操作 | 同memcmp |
strings.h | bcopy | 内存操作 | 同memmove |
strings.h | bzero | 内存操作 | 同memset |
strings.h | rindex | 字符处理函数 | 字符处理 |
strings.h | strcasecmp | 字符串处理函数 | 字符串比较 |
strings.h | strcasecmp_l | 字符串处理函数 | 字符串比较 |
strings.h | strncasecmp | 字符串处理函数 | 字符串比较 |
strings.h | strncasecmp_l | 字符串处理函数 | 字符串比较 |
sys/prctl.h | prctl | pthread | 线程操作,目前只支持PR_SET_NAME操作修改线程名 |
sys/socket.h | accept | 网络函数 | 接受套接字上的新连接 |
sys/socket.h | bind | 网络函数 | 将套接字绑定到一个地址 |
sys/socket.h | connect | 网络函数 | 建立套接字连接 |
sys/socket.h | getpeername | 网络函数 | 获取与某个套接字关联的外地协议地址 |
sys/socket.h | getsockname | 网络函数 | 获取套接字的名字 |
sys/socket.h | getsockopt | 网络函数 | 获取套接字的状态 |
sys/socket.h | listen | 网络函数 | 将套接字修改为监听状态,等待连接 |
sys/socket.h | recv | 网络函数 | 从连接的套接字接收消息 |
sys/socket.h | recvfrom | 网络函数 | 从连接或者非连接套接字接收消息 |
sys/socket.h | send | 网络函数 | 经套接字发送消息 |
sys/socket.h | sendmsg | 网络函数 | 经过指定的套接字发送消息 |
sys/socket.h | sendto | 网络函数 | 经过指定的套接字发送消息,若连接发送给对端,若非连接发送给参数指定的套接字 |
sys/socket.h | setsockopt | 网络函数 | 设置套接字状态 |
sys/socket.h | shutdown | 网络函数 | 终止套接字通信 |
sys/socket.h | socket | 网络函数 | 创建一个套接字 |
syslog.h | syslog | 系统函数 | 输出系统日志 |
threads.h | tss_get | pthread | 获取调用线程的键绑定,同pthread_getspecific |
time.h | asctime | 时间函数 | 将时间和日期以字符串形式表示 |
time.h | asctime_r | 时间函数 | 将时间和日期以字符串形式表示 |
time.h | ctime | 时间函数 | 将时间和日期以字符串形式表示 |
time.h | ctime_r | 时间函数 | 将时间和日期以字符串形式表示 |
time.h | difftime | 时间函数 | 返回两个时间之间的差(秒) |
time.h | gettimeofday | 时间函数 | 获取当前时间,以秒和微秒的格式返回 |
time.h | gmtime | 时间函数 | 取得目前的时间和日期 |
time.h | gmtime_r | 时间函数 | 取得目前的时间和日期 |
time.h | localtime | 时间函数 | 取得当地目前的时间和日期 |
time.h | localtime_r | 时间函数 | 取得当地目前的时间和日期 |
time.h | mktime | 时间函数 | 将时间结构数据转换成经过的秒数 |
time.h | stime | 时间函数 | 设置时间 |
time.h | strftime | 时间函数 | 格式化日期和时间 |
time.h | strftime_l | 时间函数 | 格式化日期和时间 |
time.h | strptime | 时间函数 | 按照特定时间格式将字符串转换为时间类型 |
time.h | tzset | 时间函数 | 设置时区 |
time64.h | asctime64 | 时间函数 | 将时间和日期以字符串形式表示 |
time64.h | asctime64_r | 时间函数 | 将时间和日期以字符串形式表示 |
time64.h | ctime64 | 时间函数 | 将时间和日期以字符串形式表示 |
time64.h | ctime64_r | 时间函数 | 将时间和日期以字符串形式表示 |
time64.h | gmtime64 | 时间函数 | 取得目前的时间和日期 |
time64.h | gmtime64_r | 时间函数 | 取得目前的时间和日期 |
time64.h | gettimeofday64 | 时间函数 | 取得当前系统时间,Huawei LiteOS重新实现了该接口,用于在32位平台下获取2038年以后的系统时间 |
time64.h | localtime64 | 时间函数 | 取得当地目前的时间和日期 |
time64.h | localtime64_r | 时间函数 | 取得当地目前的时间和日期 |
time64.h | mktime64 | 时间函数 | 将时间结构数据转换成经过的秒数 |
time64.h | settimeofday64 | 时间函数 | 设置当前时间,Huawei LiteOS重新实现了该接口,用于在32位平台下设置当前系统时间为2038年以后的时间 |
times.h | times | 时间函数 | 获取cpu tick到buff中 |
tzdst.h | settimezone | 时间函数 | 设置时区 |
tzdst.h | dst_disable | 时间函数 | 失能夏令时 |
tzdst.h | dst_enable | 时间函数 | 使能夏令时 |
tzdst.h | dst_inquire | 时间函数 | 查询夏令时 |
uchar.h | mbrtoc32 | 宽字符处理函数 | 将多字节字符转换为32位宽字符 |
uio.h | readv | 文件操作函数 | 读文件 |
uio.h | writev | 文件操作函数 | 写文件 |
unistd.h | access | 文件操作函数 | 判断文件权限 |
unistd.h | chdir | 目录操作接口 | 改变当前工作目录 |
unistd.h | close | 文件操作接口 | 关闭文件 |
unistd.h | dup | 文件操作函数 | 复制文件 |
unistd.h | dup2 | 文件操作函数 | 复制文件 |
unistd.h | fsync | 文件操作函数 | 文件同步 |
unistd.h | ftruncate | 文件操作函数 | 改变文件大小 |
unistd.h | getcwd | 目录操作接口 | 获取当前工作目录 |
unistd.h | getentropy | 随机数函数 | 获取指定长度的随机数 |
unistd.h | getpagesize | 系统函数 | 获取页大小 |
unistd.h | getpid | 系统函数 | 获取进程ID |
unistd.h | isatty | 文件操作函数 | 判断文件是否为终端设备 |
unistd.h | lseek | 文件操作函数 | 改变文件读写指针 |
unistd.h | lseek64 | 文件操作函数 | 改变文件读写指针 |
unistd.h | pread | 文件操作函数 | 读文件 |
unistd.h | pread64 | 文件操作函数 | 读文件 |
unistd.h | pwrite | 文件操作函数 | 写文件 |
unistd.h | pwrite64 | 文件操作函数 | 写文件 |
unistd.h | read | 文件操作函数 | 读文件 |
unistd.h | rmdir | 目录操作接口 | 删除目录 |
unistd.h | sleep | 时间函数 | 以秒为单位阻塞进程 |
unistd.h | sync | 文件操作函数 | 文件同步 |
unistd.h | sysconf | 系统函数 | 获取系统参数 |
unistd.h | unlink | 文件操作函数 | 删除文件 |
unistd.h | usleep | 时间函数 | 以微秒为单位阻塞进程 |
unistd.h | write | 文件操作函数 | 写文件 |
utime.h | utime | 文件操作函数 | 修改文件时间 |
utsname.h | uname | 获取系统名 | |
wchar.h | btowc | 宽字符处理函数 | 把单个字节转换为宽字符 |
wchar.h | fgetwc | 宽字符处理函数 | 把单个字节转换为宽字符 |
wchar.h | fgetwc_unlocked | 宽字符处理函数 | 把单个字节转换为宽字符(不加锁) |
wchar.h | fputwc | 宽字符处理函数 | 写入一个宽字符到文件流 |
wchar.h | fputwc_unlocked | 宽字符处理函数 | 写入一个宽字符到文件流(不加锁) |
wchar.h | fwide | 文件操作函数 | 设置查询文件流的方向 |
wchar.h | getwc | 宽字符处理函数 | 从文件中读取一个宽字符 |
wchar.h | getwc_unlocked | 宽字符处理函数 | 从文件中读取一个宽字符(不加锁) |
wchar.h | iswalnum | 宽字符处理函数 | 判断宽字符是否字母或数字 |
wchar.h | iswalpha | 宽字符处理函数 | 判断宽字符是否为英文字母 |
wchar.h | iswblank | 宽字符处理函数 | 判断宽字符是否为TAB或者空格 |
wchar.h | iswcntrl | 宽字符处理函数 | 判断宽字符是否为控制字符 |
wchar.h | iswctype | 宽字符处理函数 | 判断是否为宽字符类型 |
wchar.h | iswdigit | 宽字符处理函数 | 判断宽字符是否为阿拉伯字符0到9 |
wchar.h | iswgraph | 宽字符处理函数 | 判断宽字符是否为除空格外的可打印字符 |
wchar.h | iswlower | 宽字符处理函数 | 判断宽字符是否为小写英文字母 |
wchar.h | iswprint | 宽字符处理函数 | 判断宽字符是否为可打印字符 |
wchar.h | iswpunct | 宽字符处理函数 | 判断宽字符是否为标点符号或特殊符号 |
wchar.h | iswspace | 宽字符处理函数 | 判断宽字符是否为空格字符 |
wchar.h | iswupper | 宽字符处理函数 | 判断宽字符是否为大写英文字母 |
wchar.h | iswxdigit | 宽字符处理函数 | 判断宽字符是否为16进制数字 |
wchar.h | mbrlen | 宽字符处理函数 | 返回多字节字符的长度 |
wchar.h | mbrtowc | 宽字符处理函数 | 多字节序列转换为宽字符 |
wchar.h | mbsinit | 宽字符处理函数 | 测试初始的转换状态 |
wchar.h | mbsnrtowcs | 宽字符处理函数 | 多字节序列转换为宽字符(有最大长度限制) |
wchar.h | mbsrtowcs | 宽字符处理函数 | 多字节序列转换为宽字符 |
wchar.h | putwc | 宽字符处理函数 | 将一指定宽字符写入文件中 |
wchar.h | putwc_unlocked | 宽字符处理函数 | 将一指定宽字符写入文件中(不加锁) |
wchar.h | swprintf | 格式化输入输出函数 | 格式化宽字符串 |
wchar.h | towlower | 宽字符处理函数 | 将宽字符转换成小写字母 |
wchar.h | towupper | 宽字符处理函数 | 将宽字符转换成大写字母 |
wchar.h | ungetwc | 宽字符处理函数 | 将宽字符写回指定的文件流 |
wchar.h | vfwprintf | 格式化输入输出函数 | 格式化输出宽字符数据至文件 |
wchar.h | vfwscanf | 格式化输入输出函数 | 从输入流中格式化宽字符串 |
wchar.h | vswprintf | 格式化输入输出函数 | 格式化宽字符串 |
wchar.h | wcrtomb | 宽字符处理函数 | 将宽字符代码转换为字符 |
wchar.h | wcschr | 宽字符处理函数 | 查找宽字符串中第一个出现的指定宽字符 |
wchar.h | wcscmp | 宽字符处理函数 | 比较宽字符串 |
wchar.h | wcscoll | 宽字符处理函数 | 采用目前区域的字符排列次序来比较宽字符串 |
wchar.h | wcscoll_l | 宽字符处理函数 | 采用目前区域的字符排列次序来比较宽字符串 |
wchar.h | wcsftime | 宽字符处理函数 | 格式化时间 |
wchar.h | wcsftime_l | 宽字符处理函数 | 格式化时间 |
wchar.h | wcslen | 宽字符处理函数 | 返回宽字符串长度 |
wchar.h | wcsncmp | 宽字符处理函数 | 比较两个宽字符串指定个数的字符 |
wchar.h | wcsncpy | 宽字符处理函数 | 复制宽字符串 |
wchar.h | wcsnlen | 宽字符处理函数 | 返回多字节字符的长度(有最大长度限制) |
wchar.h | wcsnrtombs | 转换函数 | 把数组中存储的编码转换为多字节字符(有最大长度限制) |
wchar.h | wcsrtombs | 转换函数 | 把数组中存储的编码转换为多字节字符 |
wchar.h | wcsstr | 宽字符处理函数 | 在一个宽字符串中搜索另一个宽字符串 |
wchar.h | wcstol | 宽字符处理函数 | 将宽字符串转换为长整数 |
wchar.h | wcstoll | 宽字符处理函数 | 将宽字符串转换为长长整数 |
wchar.h | wcstoul | 宽字符处理函数 | 将宽字符串转换为无符号长整数 |
wchar.h | wcstoull | 宽字符处理函数 | 将宽字符串转换为无符号长长整数 |
wchar.h | wcsxfrm | 宽字符处理函数 | 根据程序当前的区域选项中的LC_COLLATE来转换宽字符串的前n个字符 |
wchar.h | wcsxfrm_l | 宽字符处理函数 | 根据程序当前的区域选项中的LC_COLLATE来转换宽字符串的前n个字符 |
wchar.h | wctob | 宽字符处理函数 | 把宽字符转换为单字节字符 |
wchar.h | wmemchr | 宽字符处理函数 | 在一个宽字符数组中搜索 |
wchar.h | wmemcmp | 宽字符处理函数 | 比较两个宽字符数组 |
wchar.h | wmemcpy | 宽字符处理函数 | 拷贝宽字符数组 |
wchar.h | wmemmove | 宽字符处理函数 | 拷贝宽字符数组 |
wchar.h | wmemset | 宽字符处理函数 | 填充一个宽字符数组 |
wctype.h | iswalnum_l | 宽字符处理函数 | 判断宽字符是否字母或数字 |
wctype.h | iswalpha_l | 宽字符处理函数 | 判断宽字符是否为英文字母 |
wctype.h | iswblank_l | 宽字符处理函数 | 判断宽字符是否为TAB或者空格 |
wctype.h | iswcntrl_l | 宽字符处理函数 | 判断宽字符是否为控制字符 |
wctype.h | iswctype_l | 宽字符处理函数 | 判断是否为宽字符类型 |
wctype.h | iswdigit_l | 宽字符处理函数 | 判断宽字符是否为阿拉伯字符0到9 |
wctype.h | iswgraph_l | 宽字符处理函数 | 判断宽字符是否为除空格外的可打印字符 |
wctype.h | iswlower_l | 宽字符处理函数 | 判断宽字符是否为小写英文字母 |
wctype.h | iswprint_l | 宽字符处理函数 | 判断宽字符是否为可打印字符 |
wctype.h | iswpunct_l | 宽字符处理函数 | 判断宽字符是否为标点符号或特殊符号 |
wctype.h | iswspace_l | 宽字符处理函数 | 判断宽字符是否为空格字符 |
wctype.h | iswupper_l | 宽字符处理函数 | 判断宽字符是否为大写英文字母 |
wctype.h | iswxdigit_l | 宽字符处理函数 | 判断宽字符是否为16进制数字 |
wctype.h | towlower_l | 宽字符处理函数 | 将宽字符转换成小写字母 |
wctype.h | towupper_l | 宽字符处理函数 | 将宽字符转换成大写字母 |
wctype.h | wctype | 宽字符处理函数 | 判断是否为宽字符类型 |
wctype.h | wctype_l | 宽字符处理函数 | 判断是否为宽字符类型 |

