📄 statdefs.h
字号:
/* @(#)statdefs.h 1.1 98/11/22 Copyright 1998 J. Schilling *//* * Definitions for stat() file mode * * Copyright (c) 1998 J. Schilling *//* * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2, or (at your option) * any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; see the file COPYING. If not, write to * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */#ifndef _STATDEFS_H#define _STATDEFS_H#ifndef _MCONFIG_H#include <mconfig.h>#endif#ifdef STAT_MACROS_BROKEN#undef S_ISFIFO /* Named pipe */#undef S_ISCHR /* Character special */#undef S_ISMPC /* UNUSED multiplexed c */#undef S_ISDIR /* Directory */#undef S_ISNAM /* Named file (XENIX) */#undef S_ISBLK /* Block special */#undef S_ISMPB /* UNUSED multiplexed b */#undef S_ISREG /* Regular file */#undef S_ISCNT /* Contiguous file */#undef S_ISLNK /* Symbolic link */#undef S_ISSHAD /* Solaris shadow inode */#undef S_ISSOCK /* UNIX domain socket */#undef S_ISDOOR /* Solaris DOOR */#endif#ifndef S_ISFIFO /* Named pipe */# ifdef S_IFIFO# define S_ISFIFO(m) (((m) & S_IFMT) == S_IFIFO)# else# define S_ISFIFO(m) (0)# endif#endif#ifndef S_ISCHR /* Character special */# ifdef S_IFCHR# define S_ISCHR(m) (((m) & S_IFMT) == S_IFCHR)# else# define S_ISCHR(m) (0)# endif#endif#ifndef S_ISMPC /* UNUSED multiplexed c */# ifdef S_IFMPC# define S_ISMPC(m) (((m) & S_IFMT) == S_IFMPC)# else# define S_ISMPC(m) (0)# endif#endif#ifndef S_ISDIR /* Directory */# ifdef S_IFDIR# define S_ISDIR(m) (((m) & S_IFMT) == S_IFDIR)# else# define S_ISDIR(m) (0)# endif#endif#ifndef S_ISNAM /* Named file (XENIX) */# ifdef S_IFNAM# define S_ISNAM(m) (((m) & S_IFMT) == S_IFNAM)# else# define S_ISNAM(m) (0)# endif#endif#ifndef S_ISBLK /* Block special */# ifdef S_IFBLK# define S_ISBLK(m) (((m) & S_IFMT) == S_IFBLK)# else# define S_ISBLK(m) (0)# endif#endif#ifndef S_ISMPB /* UNUSED multiplexed b */# ifdef S_IFMPB# define S_ISMPB(m) (((m) & S_IFMT) == S_IFMPB)# else# define S_ISMPB(m) (0)# endif#endif#ifndef S_ISREG /* Regular file */# ifdef S_IFREG# define S_ISREG(m) (((m) & S_IFMT) == S_IFREG)# else# define S_ISREG(m) (0)# endif#endif#ifndef S_ISCNT /* Contiguous file */# ifdef S_IFCNT# define S_ISCNT(m) (((m) & S_IFMT) == S_IFCNT)# else# define S_ISCNT(m) (0)# endif#endif#ifndef S_ISLNK /* Symbolic link */# ifdef S_IFLNK# define S_ISLNK(m) (((m) & S_IFMT) == S_IFLNK)# else# define S_ISLNK(m) (0)# endif#endif#ifndef S_ISSHAD /* Solaris shadow inode */# ifdef S_IFSHAD# define S_ISSHAD(m) (((m) & S_IFMT) == S_IFSHAD)# else# define S_ISSHAD(m) (0)# endif#endif#ifndef S_ISSOCK /* UNIX domain socket */# ifdef S_IFSOCK# define S_ISSOCK(m) (((m) & S_IFMT) == S_IFSOCK)# else# define S_ISSOCK(m) (0)# endif#endif#ifndef S_ISDOOR /* Solaris DOOR */# ifdef S_IFDOOR# define S_ISDOOR(m) (((m) & S_IFMT) == S_IFDOOR)# else# define S_ISDOOR(m) (0)# endif#endif#endif /* _STATDEFS_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -