Fix compile warnings for 16 bit machines
[lwext4.git] / lwext4 / ext4_types.h
index 13e266c54312ae6980ca61a8b10aead7f0fb3059..cdd298f20c596bbb7570caac2200c8528cc0642c 100644 (file)
@@ -689,10 +689,16 @@ struct ext4_xattr_ref {
        size_t ea_size;
        struct ext4_fs *fs;
 
+       struct ext4_xattr_item *iter_from;
+
        RB_HEAD(ext4_xattr_tree,
                ext4_xattr_item) root;
 };
 
+#define EXT4_XATTR_ITERATE_CONT 0
+#define EXT4_XATTR_ITERATE_STOP 1
+#define EXT4_XATTR_ITERATE_PAUSE 2
+
 #define EXT4_GOOD_OLD_INODE_SIZE       128
 
 #define EXT4_XATTR_PAD_BITS            2
@@ -706,6 +712,8 @@ struct ext4_xattr_ref {
         (char *)(entry) + EXT4_XATTR_LEN((entry)->e_name_len)))
 #define EXT4_XATTR_SIZE(size) \
        (((size) + EXT4_XATTR_ROUND) & ~EXT4_XATTR_ROUND)
+#define EXT4_XATTR_NAME(entry) \
+       ((char *)((entry) + 1))
 
 #define EXT4_XATTR_IHDR(raw_inode) \
        ((struct ext4_xattr_ibody_header *) \