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)