/* Documented in save_complete.h */ bool save_complete(hlcache_handle *c, const char *path, save_complete_set_type_cb set_type) { bool result; save_complete_ctx ctx; save_complete_ctx_initialise(&ctx, path, set_type); result = save_complete_save_html(&ctx, c, true); if (result) result = save_complete_inventory(&ctx); save_complete_ctx_finalise(&ctx); return result; }
bool save_complete(hlcache_handle *c, const char *path) { bool result; struct save_complete_entry *list = NULL; result = save_complete_html(c, path, true, &list); if (result) result = save_complete_inventory(path, list); /* free save_complete_list */ while (list) { struct save_complete_entry *next = list->next; free(list); list = next; } return result; }