#define inode_add_dentry(dentry, inode) \
list_add_tail(&(dentry)->d_alias, &(inode)->i_dentry)
-static inline struct wim_dentry *inode_first_dentry(struct wim_inode *inode)
-{
- return container_of(inode->i_dentry.next, struct wim_dentry, d_alias);
-}
+#define inode_first_dentry(inode) \
+ container_of(inode->i_dentry.next, struct wim_dentry, d_alias)
static inline bool dentry_is_first_in_inode(const struct wim_dentry *dentry)
{
u16 gid;
u16 mode;
} PACKED;
+
+#ifndef __WIN32__
+
#define NO_UNIX_DATA (-1)
#define BAD_UNIX_DATA (-2)
extern int inode_get_unix_data(const struct wim_inode *inode,
uid_t uid, gid_t gid, mode_t mode,
struct wim_lookup_table *lookup_table,
int which);
+#endif
extern int read_dentry(const u8 metadata_resource[], u64 metadata_resource_len,
u64 offset, struct wim_dentry *dentry);