stat.h
来自「AS86 and LD86 source codes, used in buil」· C头文件 代码 · 共 76 行
H
76 行
#ifndef _LINUX_STAT_H#define _LINUX_STAT_H/* This is for Linux-386, ho hum, I wish BCC could compile the proper one */#define mknod __dv32_mknod#define stat __dv32_stat#define lstat __dv32_lstat#define fstat __dv32_fstatstruct stat { dev_t st_dev; ino_t st_ino; umode_t st_mode; nlink_t st_nlink; uid_t st_uid; gid_t st_gid; dev_t st_rdev; unsigned short __pad2; off_t st_size; unsigned long st_blksize; unsigned long st_blocks; time_t st_atime; unsigned long __unused1; time_t st_mtime; unsigned long __unused2; time_t st_ctime; unsigned long __unused3; unsigned long __unused4; unsigned long __unused5;};#define S_IFMT 00170000#define S_IFSOCK 0140000#define S_IFLNK 0120000#define S_IFREG 0100000#define S_IFBLK 0060000#define S_IFDIR 0040000#define S_IFCHR 0020000#define S_IFIFO 0010000#define S_ISUID 0004000#define S_ISGID 0002000#define S_ISVTX 0001000#define S_ISLNK(m) (((m) & S_IFMT) == S_IFLNK)#define S_ISREG(m) (((m) & S_IFMT) == S_IFREG)#define S_ISDIR(m) (((m) & S_IFMT) == S_IFDIR)#define S_ISCHR(m) (((m) & S_IFMT) == S_IFCHR)#define S_ISBLK(m) (((m) & S_IFMT) == S_IFBLK)#define S_ISFIFO(m) (((m) & S_IFMT) == S_IFIFO)#define S_ISSOCK(m) (((m) & S_IFMT) == S_IFSOCK)#define S_IRWXU 00700#define S_IRUSR 00400#define S_IWUSR 00200#define S_IXUSR 00100#define S_IRWXG 00070#define S_IRGRP 00040#define S_IWGRP 00020#define S_IXGRP 00010#define S_IRWXO 00007#define S_IROTH 00004#define S_IWOTH 00002#define S_IXOTH 00001#ifdef __KERNEL__#define S_IRWXUGO (S_IRWXU|S_IRWXG|S_IRWXO)#define S_IALLUGO (S_ISUID|S_ISGID|S_ISVTX|S_IRWXUGO)#define S_IRUGO (S_IRUSR|S_IRGRP|S_IROTH)#define S_IWUGO (S_IWUSR|S_IWGRP|S_IWOTH)#define S_IXUGO (S_IXUSR|S_IXGRP|S_IXOTH)#endif#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?