我正在阅读 dirent.h 的源代码,有一个枚举
enum
{
DT_UNKNOWN = 0, // unknown type
#define DT_UNKNOWN DT_UNKNOWN
DT_FIFO = 1, // a named pipe, or FIFO
#define DT_FIFO DT_FIFO
DT_CHR = 2, // a character device
#define DT_CHR DT_CHR
DT_DIR = 4, // a directory
#define DT_DIR DT_DIR
DT_BLK = 6, // a block device
#define DT_BLK DT_BLK
DT_REG = 8, // regular file
#define DT_REG DT_REG
DT_LNK = 10, // symbolic link
#define DT_LNK DT_LNK
DT_SOCK = 12, // local domain socket
#define DT_SOCK DT_SOCK
DT_WHT = 14 // ?
#define DT_WHT DT_WHT
};
那么什么是 DT_WHT?我搜索了 Single Unix Specification Version 4,但一无所获。我的发行版是 CentOS 6.2 x64 Linux 内核版本是:2.6.32-220.x16.x86_64。
非常感谢你!