標頭檔案sys/types.h 內容解釋

2puT發表於2016-07-11

標頭檔案一般位於usr/include目錄下,各個子類的標頭檔案位於include子目錄下

不知道某個“庫函式”需要哪些標頭檔案,使用“man 函式”即可檢視

在應用程式原始檔中包含 以訪問 _LP64 和 _ILP32 的定義。此標頭檔案還包含適當時應使用的多個基本派生型別。尤其是以下型別更為重要:

  clock_t 表示系統時間(以時鐘週期為單位)。

  dev_t 用於裝置號。

  off_t 用於檔案大小和偏移量。

  ptrdiff_t 是一種帶符號整型,用於對兩個指標執行減法運算後所得的結果。

  size_t 反映記憶體中物件的大小(以位元組為單位)。

  ssize_t 供返回位元組計數或錯誤提示的函式使用。

  time_t 以秒為單位計時。

  所有這些型別在ILP32 編譯環境中保持為 32 位值,並會在 LP64 編譯環境中增長為 64 位值。

//////////////////////////////////////////////////////////////////////////////////////  

包含的標頭檔案stat.h在系統目錄的sys目錄下
stat.h標頭檔案,輕鬆獲取檔案屬性

struct stat{
mode_t st_mode; //檔案型別和許可權資訊
ino_t st_ino; //i結點標識
dev_t st_dev; //device number (file system)
dev_t st_rdev; //device number for special files
nlink_t st_nlink; //符號連結數
uid_t st_uid; //使用者ID
gid_t st_gid; //組ID
off_t st_size; //size in bytes,for regular files
time_t st_st_atime; //最後一次訪問的時間
time_t st_mtime; //檔案內容最後一次被更改的時間
time_t st_ctime; //檔案結構最後一次被更改的時間
blksize_t st_blksize; //best I/O block size
blkcnt_t st_blocks; //number of disk blocks allocated

};

////////////////////////////////////////////////////////////////////

#include         驅動要寫入核心,與核心相關的標頭檔案

#include                 檔案系統標頭檔案

#include                初始化標頭檔案

#include             延時標頭檔案

#include                    與處理器相關的中斷

#include            作業系統中斷

#include                與處理器相關的入口

//#include          與處理器相關的IO口操作

#include                    同上

//#include                  與處理器相關的硬體

#include                    同上

#include                         裝置驅動檔案

#include                                 輪詢檔案

#include                              作業系統相關的IO口檔案

#include                                             標準輸入輸出

#include                                             標準庫

#include                                               

#include                                          IO控制

 以下6個是提供的函式中所需的標頭檔案

#include                                       

#include                                      

#include

#include                                   

#include

#include

相關文章