6 /* A struct wim_info structure corresponds to the entire XML data for a WIM file. */
10 /* Array of `struct image_info's, one for each image in the WIM that is
11 * mentioned in the XML data. */
12 struct image_info *images;
17 xml_export_image(const struct wim_info *old_wim_info, int image,
18 struct wim_info **new_wim_info_p,
19 const utf8char *dest_image_name,
20 const utf8char *dest_image_description);
23 xml_get_max_image_name_len(const WIMStruct *w);
26 xml_update_image_info(WIMStruct *w, int image);
29 xml_delete_image(struct wim_info **wim_info_p, int image);
32 xml_add_image(WIMStruct *w, const utf8char *name);
35 free_wim_info(struct wim_info *info);
38 print_image_info(const struct wim_info *wim_info, int image);
41 read_xml_data(FILE *fp, const struct resource_entry *res,
42 utf16lechar **xml_data_ret,
43 struct wim_info **info_ret);
46 write_xml_data(const struct wim_info *wim_info, int image, FILE *out,
47 u64 total_bytes, struct resource_entry *out_res_entry);
53 libxml_global_cleanup();
56 wim_info_get_total_bytes(const struct wim_info *info)
58 return info->total_bytes;
61 static inline unsigned
62 wim_info_get_num_images(const struct wim_info *info)
64 return info->num_images;