From 51ffaaee97e6eeaa2117d4349fbbc97bf5721224 Mon Sep 17 00:00:00 2001 From: David Oberhollenzer Date: Mon, 9 Sep 2019 14:23:59 +0200 Subject: Add xattr data structure declarations to predef header Apparantly they were overlooked the last time. Signed-off-by: David Oberhollenzer --- include/sqfs/predef.h | 4 ++++ include/sqfs/xattr.h | 16 ++++++++-------- 2 files changed, 12 insertions(+), 8 deletions(-) (limited to 'include') diff --git a/include/sqfs/predef.h b/include/sqfs/predef.h index c8d0c19..e98ae34 100644 --- a/include/sqfs/predef.h +++ b/include/sqfs/predef.h @@ -79,5 +79,9 @@ typedef struct sqfs_inode_dir_t sqfs_inode_dir_t; typedef struct sqfs_inode_dir_ext_t sqfs_inode_dir_ext_t; typedef struct sqfs_inode_generic_t sqfs_inode_generic_t; typedef struct sqfs_super_t sqfs_super_t; +typedef struct sqfs_xattr_entry_t sqfs_xattr_entry_t; +typedef struct sqfs_xattr_value_t sqfs_xattr_value_t; +typedef struct sqfs_xattr_id_t sqfs_xattr_id_t; +typedef struct sqfs_xattr_id_table_t sqfs_xattr_id_table_t; #endif /* SQFS_PREDEF_H */ diff --git a/include/sqfs/xattr.h b/include/sqfs/xattr.h index d1f242b..2a25cb5 100644 --- a/include/sqfs/xattr.h +++ b/include/sqfs/xattr.h @@ -31,28 +31,28 @@ typedef enum { SQFS_XATTR_PREFIX_MASK = 0xFF, } E_SQFS_XATTR_TYPE; -typedef struct { +struct sqfs_xattr_entry_t { uint16_t type; uint16_t size; uint8_t key[]; -} sqfs_xattr_entry_t; +}; -typedef struct { +struct sqfs_xattr_value_t { uint32_t size; uint8_t value[]; -} sqfs_xattr_value_t; +}; -typedef struct { +struct sqfs_xattr_id_t { uint64_t xattr; uint32_t count; uint32_t size; -} sqfs_xattr_id_t; +}; -typedef struct { +struct sqfs_xattr_id_table_t { uint64_t xattr_table_start; uint32_t xattr_ids; uint32_t unused; -} sqfs_xattr_id_table_t; +}; #ifdef __cplusplus extern "C" { -- cgit v1.2.3