diff options
| -rw-r--r-- | libglusterfs/src/iatt.h | 15 | 
1 files changed, 15 insertions, 0 deletions
diff --git a/libglusterfs/src/iatt.h b/libglusterfs/src/iatt.h index e94aa05baa5..92d679f4c17 100644 --- a/libglusterfs/src/iatt.h +++ b/libglusterfs/src/iatt.h @@ -85,6 +85,21 @@ struct iatt {  #define IA_ISFIFO(t) (t == IA_IFIFO)  #define IA_ISSOCK(t) (t == IA_IFSOCK) +#define IA_PROT_RUSR(prot)      ((prot).owner.read == 1) +#define IA_PROT_WUSR(prot)      ((prot).owner.write == 1) +#define IA_PROT_XUSR(prot)      ((prot).owner.exec == 1) + +#define IA_PROT_RGRP(prot)      ((prot).group.read == 1) +#define IA_PROT_WGRP(prot)      ((prot).group.write == 1) +#define IA_PROT_XGRP(prot)      ((prot).group.exec == 1) + +#define IA_PROT_ROTH(prot)      ((prot).other.read == 1) +#define IA_PROT_WOTH(prot)      ((prot).other.write == 1) +#define IA_PROT_XOTH(prot)      ((prot).other.exec == 1) + +#define IA_PROT_SUID(prot)      ((prot).suid == 1) +#define IA_PROT_SGID(prot)      ((prot).sgid == 1) +#define IA_PROT_STCKY(prot)     ((prot).sticky == 1)  static inline uint32_t  ia_major (uint64_t ia_dev)  | 
