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

參考文獻

延伸閱讀