4 #include "ext4_config.h"
5 #include "ext4_types.h"
7 int ext4_fs_get_xattr_ref(struct ext4_fs *fs, struct ext4_inode_ref *inode_ref,
8 struct ext4_xattr_ref *ref);
10 void ext4_fs_put_xattr_ref(struct ext4_xattr_ref *ref);
12 int ext4_fs_set_xattr(struct ext4_xattr_ref *ref, uint8_t name_index,
13 char *name, size_t name_len, void *data, size_t data_size,
16 int ext4_fs_remove_xattr(struct ext4_xattr_ref *ref, uint8_t name_index,
17 char *name, size_t name_len);
19 int ext4_fs_get_xattr(struct ext4_xattr_ref *ref, uint8_t name_index,
20 char *name, size_t name_len, void *buf, size_t buf_size,
23 void ext4_fs_xattr_iterate(struct ext4_xattr_ref *ref,
24 int(iter)(struct ext4_xattr_ref *ref,
25 struct ext4_xattr_item *item));
27 void ext4_fs_xattr_iterate_reset(struct ext4_xattr_ref *ref);
29 char *ext4_extract_xattr_name(char *full_name, size_t full_name_len,
30 uint8_t *name_index, size_t *name_len);