]> wimlib.net Git - wimlib/blobdiff - include/wimlib/unix_data.h
mount_image.c: add fallback definitions of RENAME_* constants
[wimlib] / include / wimlib / unix_data.h
index 6432369533acab7ee0c023bf313d0a0ea5fa99e2..11aa67b376798b9bcd6bb9af22b2f6e3ec4b89ab 100644 (file)
@@ -7,25 +7,27 @@ struct wimlib_unix_data {
        u32 uid;
        u32 gid;
        u32 mode;
+       u32 rdev;
 };
 
 struct wim_inode;
 
-extern bool
+bool
 inode_has_unix_data(const struct wim_inode *inode);
 
-extern bool
+bool
 inode_get_unix_data(const struct wim_inode *inode,
                    struct wimlib_unix_data *unix_data);
 
 #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);
+bool
+inode_set_unix_data(struct wim_inode *inode,
+                   struct wimlib_unix_data *unix_data, int which);
 
 #endif /* _WIMLIB_UNIX_DATA_H  */