C 程式設計/POSIX 參考
外觀
< C 程式設計
C POSIX 庫是一個與語言無關的庫(使用 C 呼叫約定),它添加了特定於 POSIX 系統的函式。POSIX(和 Single Unix Specification)指定了除 C 標準庫本身之外,還應提供許多例程。它是在 ANSI C 標準的同時開發的,並且與 C 密切相關。一些努力旨在使 C 和 POSIX 庫相容,但是有一些 POSIX 函式從未引入 ANSI C。
這些功能通常與 C 標準庫功能一起實現,其緊密程度各不相同。例如,glibc 在 libc.so 中實現了 fork 等函式,但是在 NPTL 合併到 glibc 之前,它是一個獨立的庫,具有自己的連結器標誌。通常,此 POSIX 指定的功能將被視為庫的一部分;C 庫本身可能被標識為 ANSI 或 ISO C 庫。
| aio.h | 非同步輸入和輸出。 |
| arpa/inet.h | 網際網路操作的定義。 |
| cpio.h | cpio 檔案格式的魔數。 |
| dirent.h | 允許開啟和列出目錄。 |
| fcntl.h | 檔案開啟、鎖定和其他操作。 |
| fmtmsg.h | 訊息顯示結構。 |
| fnmatch.h | 檔名匹配型別。 |
| ftw.h | 檔案樹遍歷。 |
| glob.h | 路徑名模式匹配型別。 |
| grp.h | 使用者組資訊和控制。 |
| iconv.h | 程式碼集轉換設施。 |
| langinfo.h | 語言資訊常量。 |
| libgen.h | 模式匹配函式的定義。 |
| monetary.h | 貨幣型別。 |
| mqueue.h | 訊息佇列(REALTIME)。 |
| ndbm.h | ndbm 資料庫操作的定義。 |
| net/if.h | 套接字本地介面。 |
| netdb.h | 網路資料庫操作的定義。 |
| netinet/in.h | 網際網路地址族。 |
| netinet/tcp.h | Internet Transmission Control Protocol (TCP) 的定義。 |
| nl_types.h | 資料型別。 |
| poll.h | poll() 函式的定義。 |
| pthread.h | 定義了用於建立和操作 POSIX 執行緒的 API。 |
| pwd.h | Passwd(使用者資訊)訪問和控制。 |
| regex.h | 正則表示式匹配型別。 |
| sched.h | 執行排程。 |
| search.h | 搜尋表。 |
| semaphore.h | 訊號量。 |
| spawn.h | 建立一個新程序來執行可執行程式。 |
| strings.h | 字串操作。 |
| stropts.h | STREAMS 介面(STREAMS)。 |
| sys/ipc.h | 程序間通訊 (IPC)。 |
| sys/mman.h | POSIX 記憶體管理宣告。 |
| sys/msg.h | POSIX 訊息佇列。 |
| sys/resource.h | XSI 資源操作的定義。 |
| sys/select.h | 選擇型別。 |
| sys/sem.h | POSIX 訊號量。 |
| sys/shm.h | XSI 共享記憶體設施。 |
| sys/socket.h | 主要的套接字標頭檔案。 |
| sys/stat.h | 檔案資訊 (stat 等)。 |
| sys/statvfs.h | VFS 檔案系統資訊結構。 |
| sys/time.h | 時間和日期函式和結構。 |
| sys/times.h | 檔案訪問和修改時間結構。 |
| sys/types.h | 其他地方使用的各種資料型別。 |
| sys/uio.h | 向量 I/O 操作的定義。 |
| sys/un.h | UNIX 域套接字的定義。 |
| sys/utsname.h | uname 和相關結構。 |
| sys/wait.h | 已終止子程序的狀態。 |
| syslog.h | 系統錯誤日誌記錄的定義。 |
| tar.h | tar 檔案格式的魔數。 |
| termios.h | 允許終端 I/O 介面。 |
| trace.h | 跟蹤。 |
| ulimit.h | ulimit 命令。 |
| unistd.h | 各種重要的 POSIX 函式和常量。 |
| utime.h | 檔案訪問和修改時間。 |
| utmpx.h | 使用者帳戶資料庫定義。 |
| wordexp.h | 詞擴充套件型別。 |
與 C 標準重疊/擴充套件的標頭檔案。
| assert.h | 驗證程式斷言。 |
| complex.h | 複數運算。 |
| ctype.h | 字元型別。 |
| fenv.h | 浮點環境。 |
| float.h | 浮點型別。 |
| inttypes.h | 固定大小的整數型別。 |
| iso646.h | 替代拼寫。 |
| limits.h | 實現定義的常量。 |
| locale.h | 類別宏。 |
| math.h | 數學宣告。 |
| setjmp.h | 堆疊環境宣告。 |
| signal.h | 訊號。 |
| stdarg.h | 處理可變引數列表。 |
| stdbool.h | 布林型別和值。 |
| stddef.h | 標準型別定義。 |
| stdint.h | 整數型別。 |
| stdio.h | 標準緩衝輸入/輸出。 |
| stdlib.h | 標準庫定義。 |
| string.h | 字串操作。 |
| tgmath.h | 型別泛型宏。 |
| time.h | 時間型別。 |
| wchar.h | 寬字元處理。 |
| wctype.h | 寬字元分類和對映實用程式。 |
- Gallmeister, Bill (January 1, 1995), POSIX.4 Programmers Guide: Programming for the Real World (1st ed.), O'Reilly Media, p. 564, ISBN 1565920740