C POSIX library
C POSIX library是C语言的POSIX系统下的标准库。包含了一些在C语言标准库之外的函数。
C POSIX library头文件
下表列出不在C语言标准库之内的POSIX标准的头文件:
头文件
描述
<aio.h>
<arpa/inet.h>
操纵数值IP地址的函数胡 (部分Berkeley套接字)
<cpio.h>
<dlfcn.h>
<fmtmsg.h>
Message显示结构
<fnmatch.h>
文件名匹配
<ftw.h>
文件树遍历
<glob.h>
路径名模式匹配Glob
<grp.h>
用户Group identifier (Unix)信息与控制。
<iconv.h>
字符编码转换
<langinfo.h>
语言信息常量。建于Locale.h之上。
<libgen.h>
路径名操作
<monetary.h>
货币单位的字符串格式化
<mqueue.h>
<ndbm.h>
NDBM数据库操作
<net/if.h>
本地网络接口列表
<netdb.h>
把本地协议与主机名翻译为数值地址。是Berkeley套接字的一部分
<netinet/in.h>
定义互联网协议与地址族。是Berkeley套接字的一部分
<netinet/tcp.h>
额外的TCP的控制选项。是Berkeley套接字的一部分
<nl_types.h>
本体化消息分类函数
<poll.h>
<pthread.h>
<regex.h>
<sched.h>
执行调度
<search.h>
搜索表
<semaphore.h>
POSIX 信号量
<spawn.h>
spawning子进程
<strings.h>
大小写不敏感字符串比较
<stropts.h>
流操作,包括ioctl
<sys/mman.h>
内存管理,包括POSIX 共享内存 (进程间通信)与内存映射文件
<sys/msg.h>
POSIX 消息队列。
<sys/resource.h>
资源使用,优先级与限制。
<sys/select.h>
<sys/shm.h>
XSI (SysV风格的)共享内存 (进程间通信)
<sys/socket.h>
Berkley套接字主要头文件
<sys/stat.h>
文件信息(stat (Unix)等)
<sys/statvfs.h>
文件系统信息
<sys/time.h>
时间与日期函数与结构
<sys/times.h>
文件访问与修改时间
不同的数据类型
<sys/uio.h>
向量I/O操作
<sys/un.h>
操作系统信息,包括uname
终止子进程的状态(见wait (Unix))
<syslog.h>
syslog系统日志
<tar.h>
tar文件格式的Magic number
<trace.h>
运行时行为追踪(过时)
<ulimit.h>
资源限制(被<sys/resource.h>代替)
<unistd.h>
多种必要的POSIX函数与常量
<utmpx.h>
用户账号数据库函数
<wordexp.h>
子扩展,类似于shell被执行
最后更新于