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

參考文獻

延伸閱讀