]> wimlib.net Git - wimlib/blobdiff - include/wimlib/wim.h
update; add lzms_decompress() stub
[wimlib] / include / wimlib / wim.h
index e972950cf720b563013ba78721c337944b29c0a5..83b1dbcb359e3587ccfc1ef0cbfde3133a5fff1e 100644 (file)
@@ -94,7 +94,7 @@ static inline bool wim_is_pipable(const WIMStruct *wim)
 
 static inline bool wim_has_integrity_table(const WIMStruct *wim)
 {
-       return (wim->hdr.integrity.offset != 0);
+       return (wim->hdr.integrity_table_reshdr.offset_in_wim != 0);
 }
 
 static inline bool wim_has_metadata(const WIMStruct *wim)
@@ -102,18 +102,17 @@ static inline bool wim_has_metadata(const WIMStruct *wim)
        return (wim->image_metadata != NULL || wim->hdr.image_count == 0);
 }
 
-extern void
+extern int
 wim_recalculate_refcnts(WIMStruct *wim);
 
-extern u32
-get_wim_hdr_cflags(int ctype);
+extern int
+set_wim_hdr_cflags(int ctype, struct wim_header *hdr);
 
 extern int
 init_wim_header(struct wim_header *hdr, int ctype, u32 chunk_size);
 
 extern int
-read_wim_header(const tchar *filename, struct filedes *in_fd,
-               struct wim_header *hdr);
+read_wim_header(WIMStruct *wim, struct wim_header *hdr);
 
 extern int
 write_wim_header(const struct wim_header *hdr, struct filedes *out_fd);