reiserfs_acl.h

来自「此工具是arm-linux-GCC交叉编译工具(cross-3.4.4)」· C头文件 代码 · 共 87 行

H
87
字号
#include <linux/init.h>#include <linux/posix_acl.h>#define REISERFS_ACL_VERSION	0x0001typedef struct {	__le16 e_tag;	__le16 e_perm;	__le32 e_id;} reiserfs_acl_entry;typedef struct {	__le16 e_tag;	__le16 e_perm;} reiserfs_acl_entry_short;typedef struct {	__le32 a_version;} reiserfs_acl_header;static inline size_t reiserfs_acl_size(int count){	if (count <= 4) {		return sizeof(reiserfs_acl_header) +		    count * sizeof(reiserfs_acl_entry_short);	} else {		return sizeof(reiserfs_acl_header) +		    4 * sizeof(reiserfs_acl_entry_short) +		    (count - 4) * sizeof(reiserfs_acl_entry);	}}static inline int reiserfs_acl_count(size_t size){	ssize_t s;	size -= sizeof(reiserfs_acl_header);	s = size - 4 * sizeof(reiserfs_acl_entry_short);	if (s < 0) {		if (size % sizeof(reiserfs_acl_entry_short))			return -1;		return size / sizeof(reiserfs_acl_entry_short);	} else {		if (s % sizeof(reiserfs_acl_entry))			return -1;		return s / sizeof(reiserfs_acl_entry) + 4;	}}#ifdef CONFIG_REISERFS_FS_POSIX_ACLstruct posix_acl *reiserfs_get_acl(struct inode *inode, int type);int reiserfs_acl_chmod(struct inode *inode);int reiserfs_inherit_default_acl(struct inode *dir, struct dentry *dentry,				 struct inode *inode);int reiserfs_cache_default_acl(struct inode *dir);extern int reiserfs_xattr_posix_acl_init(void) __init;extern int reiserfs_xattr_posix_acl_exit(void);extern struct reiserfs_xattr_handler posix_acl_default_handler;extern struct reiserfs_xattr_handler posix_acl_access_handler;#else#define reiserfs_get_acl NULL#define reiserfs_cache_default_acl(inode) 0static inline int reiserfs_xattr_posix_acl_init(void){	return 0;}static inline int reiserfs_xattr_posix_acl_exit(void){	return 0;}static inline int reiserfs_acl_chmod(struct inode *inode){	return 0;}static inline intreiserfs_inherit_default_acl(const struct inode *dir, struct dentry *dentry,			     struct inode *inode){	return 0;}#endif

⌨️ 快捷键说明

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