⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ksh_stat.h

📁 这是一个同样来自贝尔实验室的和UNIX有着渊源的操作系统, 其简洁的设计和实现易于我们学习和理解
💻 H
字号:
/* Wrapper around the ugly sys/stat includes/ifdefs *//* $Id$ *//* assumes <sys/types.h> already included */#include <sys/stat.h>#ifndef HAVE_LSTAT# define lstat(path, buf)	stat(path, buf)#endif /* HAVE_LSTAT */#ifdef STAT_MACROS_BROKEN# undef S_ISREG# undef S_ISDIR# undef S_ISCHR# undef S_ISBLK# undef S_ISFIFO# undef S_ISSOCK# undef S_ISLNK#endif /* STAT_MACROS_BROKEN */#if !defined(S_ISREG) && defined(S_IFREG)# define S_ISREG(m)	(((m) & S_IFMT) == S_IFREG)#endif /* S_ISREG */#if !defined(S_ISDIR) && defined(S_IFDIR)# define S_ISDIR(m)	(((m) & S_IFMT) == S_IFDIR)#endif /* S_ISDIR */#if !defined(S_ISCHR) && defined(S_IFCHR)# define S_ISCHR(m)	(((m) & S_IFMT) == S_IFCHR)#endif /* S_ISCHR */#if !defined(S_ISBLK) && defined(S_IFBLK)# define S_ISBLK(m)	(((m) & S_IFMT) == S_IFBLK)#endif /* S_ISBLK */#if !defined(S_ISFIFO) && defined(S_IFIFO)# define S_ISFIFO(m)	(((m) & S_IFMT) == S_IFIFO)#endif /* S_ISFIFO */#if !defined(S_ISLNK) && defined(S_IFLNK)# define S_ISLNK(m)	(((m) & S_IFMT) == S_IFLNK)#endif /* S_ISLNK */#if !defined(S_ISSOCK) && defined(S_IFSOCK)# define S_ISSOCK(m)	(((m) & S_IFMT) == S_IFSOCK)#endif /* S_ISSOCK */#if !defined(S_ISCDF) && defined(S_CDF)# define S_ISCDF(m)	(S_ISDIR(m) && ((m) & S_CDF))#endif /* S_ISSOCK */#ifndef S_ISVTX# define S_ISVTX	01000	/* sticky bit */#endif /* S_ISVTX */#ifndef S_IXUSR# define S_IXUSR	00100	/* user execute bit */#endif /* S_IXUSR */#ifndef S_IXGRP# define S_IXGRP	00010	/* user execute bit */#endif /* S_IXGRP */#ifndef S_IXOTH# define S_IXOTH	00001	/* user execute bit */#endif /* S_IXOTH */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -