X-Git-Url: https://wimlib.net/git/?a=blobdiff_plain;f=src%2Fxml.h;h=f9999e905e8403e35259c5a3721de4b21d7eb313;hb=87a0d455554a9e06bc47457981e370c06b9bcbac;hp=d1670f87a64156b53f015269df8fd6861cc2204a;hpb=4f9947253f6a08f4a922d3efe0880e3039b3eb5e;p=wimlib diff --git a/src/xml.h b/src/xml.h index d1670f87..f9999e90 100644 --- a/src/xml.h +++ b/src/xml.h @@ -7,13 +7,13 @@ struct wim_info { u64 total_bytes; u64 num_images; - /* Array of WIMImageInfos, one for each image in the WIM that is + /* Array of `struct image_info's, one for each image in the WIM that is * mentioned in the XML data. */ struct image_info *images; }; /* xml.c */ -extern int xml_export_image(const struct wim_info *old_wim_info, int image, +extern int xml_export_image(const struct wim_info *old_wim_info, int image, struct wim_info **new_wim_info_p, const char *dest_image_name, const char *dest_image_description); @@ -24,15 +24,13 @@ extern void xml_update_image_info(WIMStruct *w, int image); extern void xml_delete_image(struct wim_info **wim_info_p, int image); -extern int xml_add_image(WIMStruct *w, struct dentry *root_dentry, - const char *name, const char *description, - const char *flags); +extern int xml_add_image(WIMStruct *w, const char *name); extern void free_wim_info(struct wim_info *info); extern void print_image_info(const struct wim_info *wim_info, int image); -extern int read_xml_data(FILE *fp, const struct resource_entry *res, +extern int read_xml_data(FILE *fp, const struct resource_entry *res, u8 **xml_data_ret, struct wim_info **info_ret); extern int write_xml_data(const struct wim_info *wim_info, int image, FILE *out,