C POSIX library

POSIX系統的C標準函式庫規格;包括在標準C中引入的額外函式

C POSIX library是C语言的POSIX系统下的标准库。包含了一些在C语言标准库之外的函数。

C POSIX library头文件

下表列出不在C语言标准库之内的POSIX标准的头文件:

头文件 描述 首次发布
<aio.h> 异步I/O Issue 5
<arpa/inet.h> 操纵数值IP地址的函数胡 (部分Berkeley套接字) Issue 6
<cpio.h> 用于cpio文件格式#Magic number Issue 3
<dirent.h> 打开与列出目录. Issue 2
<dlfcn.h> 动态链接 Issue 5
<fcntl.h> 文件打开、加锁等操作 Issue 1
<fmtmsg.h> Message显示结构 Issue 4
<fnmatch.h> 文件名匹配 Issue 4
<ftw.h> 文件树遍历 Issue 1
<glob.h> 路径名模式匹配Glob英语Glob Issue 4
<grp.h> 用户Group identifier (Unix)英语Group identifier (Unix)资讯与控制。 Issue 1
<iconv.h> 字符编码转换 Issue 4
<langinfo.h> 语言资讯常量。建于Locale.h之上。 Issue 2
<libgen.h> 路径名操作 Issue 4
<monetary.h> 货币单位的字符串格式化 Issue 4
<mqueue.h> 消息队列 Issue 5
<ndbm.h> NDBM英语NDBM数据库操作 Issue 4
<net/if.h> 本地网络接口列表 Issue 6
<netdb.h> 把本地协议与主机名翻译为数值地址。是Berkeley套接字的一部分 Issue 6
<netinet/in.h> 定义互联网协议与地址族。是Berkeley套接字的一部分 Issue 6
<netinet/tcp.h> 额外的TCP的控制选项。是Berkeley套接字的一部分 Issue 6
<nl_types.h> 本体化消息分类函数 Issue 2
<poll.h> 异步多工文件描述符英语Asynchronous I/O Issue 4
<pthread.h> POSIX线程. Issue 5
<pwd.h> passwd文件访问与控制 Issue 1
<regex.h> 正则表达式 Issue 4
<sched.h> 执行调度 Issue 5
<search.h> 搜索表 Issue 1
<semaphore.h> POSIX 信号量 Issue 5
<spawn.h> spawning英语Spawn (computing)子进程 Issue 6
<strings.h> 大小写不敏感字符串比较 Issue 4
<stropts.h> 流操作,包括ioctl Issue 4
<sys/ipc.h> 进程间通信 (IPC). Issue 2
<sys/mman.h> 内存管理,包括POSIX 共享内存 (进程间通信)内存映射文件 Issue 4
<sys/msg.h> POSIX 消息队列 Issue 2
<sys/resource.h> 资源使用,优先级与限制。 Issue 4
<sys/select.h> Select (Unix) Issue 6
<sys/sem.h> XSI (SysV风格的) 信号量 Issue 2
<sys/shm.h> XSI (SysV风格的)共享内存 (进程间通信) Issue 2
<sys/socket.h> Berkley套接字主要头文件 Issue 6
<sys/stat.h> 文件资讯(stat (Unix)等) Issue 1
<sys/statvfs.h> 文件系统资讯 Issue 4
<sys/time.h> 时间与日期函数与结构 Issue 4
<sys/times.h> 文件访问与修改时间 Issue 1
<sys/types.h> 不同的数据类型 Issue 1
<sys/uio.h> 向量I/O英语Vectored I/O操作 Issue 4
<sys/un.h> Unix域套接字 Issue 6
<sys/utsname.h> 操作系统资讯,包括uname Issue 1
<sys/wait.h> 终止子进程的状态(见wait (Unix)) Issue 3
<syslog.h> syslog系统日志 Issue 4
<tar.h> tar文件格式的Magic number Issue 3
<termios.h> 允许串口界面 Issue 3
<trace.h> 运行时行为追踪(过时) Issue 6
<ulimit.h> 资源限制(被<sys/resource.h>代替) Issue 1
<unistd.h> 多种必要的POSIX函数与常量 Issue 1
<utime.h> inode访问与修改时间 Issue 3
<utmpx.h> 用户账号数据库函数 Issue 4
<wordexp.h> 子扩展,类似于shell被执行 Issue 4

参考文献

延伸阅读