C POSIX library
C POSIX library是C语言的POSIX系统下的标准库。包含了一些在C语言标准库之外的函数。
C POSIX library头文件
下表列出不在C语言标准库之内的POSIX标准的头文件:
头文件 | 描述 |
<aio.h> | |
<arpa/inet.h> | 操纵数值IP地址的函数胡 (部分Berkeley套接字) |
<cpio.h> | |
<dirent.h> | 打开与列出目录. |
<dlfcn.h> | |
<fcntl.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> | |
<pwd.h> | passwd文件访问与控制 |
<regex.h> | |
<sched.h> | 执行调度 |
<search.h> | 搜索表 |
<semaphore.h> | POSIX 信号量 |
<spawn.h> | spawning子进程 |
<strings.h> | 大小写不敏感字符串比较 |
<stropts.h> | 流操作,包括ioctl |
进程间通信 (IPC). | |
<sys/mman.h> | 内存管理,包括POSIX 共享内存 (进程间通信)与内存映射文件 |
<sys/msg.h> | POSIX 消息队列。 |
<sys/resource.h> | 资源使用,优先级与限制。 |
<sys/select.h> | |
<sys/sem.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函数与常量 |
<utime.h> | inode访问与修改时间 |
<utmpx.h> | 用户账号数据库函数 |
<wordexp.h> | 子扩展,类似于shell被执行 |
最后更新于