C POSIX library
C POSIX library |
---|
|
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 | Issue 4 |
<grp.h> | 用戶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數據庫操作 | 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> | 異步多工文件描述符 | 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子進程 | 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操作 | 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 |
參考文獻
- Official List of headers in the POSIX library on opengroup.org(頁面存檔備份,存於網際網路檔案館)
- Lists headers in the POSIX library. [2015-07-27]. (原始內容存檔於2010-07-24).
- Description of the posix library from the Flux OSKit(頁面存檔備份,存於網際網路檔案館)
延伸閱讀
- Gallmeister, Bill, POSIX.4 Programmers Guide: Programming for the Real World 1st, O'Reilly Media: 564, January 1, 1995 [2015-07-27], ISBN 1-56592-074-0, (原始內容存檔於2011-08-14)