Android-cuttlefish cvd tool
Classes | Macros
xattr.h File Reference
#include <sys/types.h>
Include dependency graph for xattr.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ext4_xattr_header
 
struct  ext4_xattr_ibody_header
 
struct  ext4_xattr_entry
 

Macros

#define EXT4_XATTR_MAGIC   0xEA020000
 
#define EXT4_XATTR_INDEX_SECURITY   6
 
#define EXT4_XATTR_PAD_BITS   2
 
#define EXT4_XATTR_PAD   (1 << EXT4_XATTR_PAD_BITS)
 
#define EXT4_XATTR_ROUND   (EXT4_XATTR_PAD - 1)
 
#define EXT4_XATTR_LEN(name_len)    (((name_len) + EXT4_XATTR_ROUND + sizeof(struct ext4_xattr_entry)) & ~EXT4_XATTR_ROUND)
 
#define EXT4_XATTR_NEXT(entry)    ((struct ext4_xattr_entry*)((char*)(entry) + EXT4_XATTR_LEN((entry)->e_name_len)))
 
#define EXT4_XATTR_SIZE(size)   (((size) + EXT4_XATTR_ROUND) & ~EXT4_XATTR_ROUND)
 
#define IS_LAST_ENTRY(entry)   (*(uint32_t*)(entry) == 0)
 

Macro Definition Documentation

◆ EXT4_XATTR_INDEX_SECURITY

#define EXT4_XATTR_INDEX_SECURITY   6

◆ EXT4_XATTR_LEN

#define EXT4_XATTR_LEN (   name_len)     (((name_len) + EXT4_XATTR_ROUND + sizeof(struct ext4_xattr_entry)) & ~EXT4_XATTR_ROUND)

◆ EXT4_XATTR_MAGIC

#define EXT4_XATTR_MAGIC   0xEA020000

◆ EXT4_XATTR_NEXT

#define EXT4_XATTR_NEXT (   entry)     ((struct ext4_xattr_entry*)((char*)(entry) + EXT4_XATTR_LEN((entry)->e_name_len)))

◆ EXT4_XATTR_PAD

#define EXT4_XATTR_PAD   (1 << EXT4_XATTR_PAD_BITS)

◆ EXT4_XATTR_PAD_BITS

#define EXT4_XATTR_PAD_BITS   2

◆ EXT4_XATTR_ROUND

#define EXT4_XATTR_ROUND   (EXT4_XATTR_PAD - 1)

◆ EXT4_XATTR_SIZE

#define EXT4_XATTR_SIZE (   size)    (((size) + EXT4_XATTR_ROUND) & ~EXT4_XATTR_ROUND)

◆ IS_LAST_ENTRY

#define IS_LAST_ENTRY (   entry)    (*(uint32_t*)(entry) == 0)