X-Git-Url: https://wimlib.net/git/?p=wimlib;a=blobdiff_plain;f=include%2Fwimlib%2Funix_data.h;h=ede0fdcec3cf1cc5c46091083db7eeb06c55b36f;hp=6432369533acab7ee0c023bf313d0a0ea5fa99e2;hb=3a900017c59c26af398f9cf375719dbcda378fb8;hpb=d82950b8ae73d50bffebb88c2b5c10b49f4082f4 diff --git a/include/wimlib/unix_data.h b/include/wimlib/unix_data.h index 64323695..ede0fdce 100644 --- a/include/wimlib/unix_data.h +++ b/include/wimlib/unix_data.h @@ -7,6 +7,7 @@ struct wimlib_unix_data { u32 uid; u32 gid; u32 mode; + u32 rdev; }; struct wim_inode; @@ -21,11 +22,12 @@ inode_get_unix_data(const struct wim_inode *inode, #define UNIX_DATA_UID 0x1 #define UNIX_DATA_GID 0x2 #define UNIX_DATA_MODE 0x4 +#define UNIX_DATA_RDEV 0x8 -#define UNIX_DATA_ALL (UNIX_DATA_UID | UNIX_DATA_GID | UNIX_DATA_MODE) +#define UNIX_DATA_ALL 0xF extern bool -inode_set_unix_data(struct wim_inode *inode, u32 uid, u32 gid, u32 mode, - int which); +inode_set_unix_data(struct wim_inode *inode, + struct wimlib_unix_data *unix_data, int which); #endif /* _WIMLIB_UNIX_DATA_H */