repodata_internalize(data);
}
+void
+repo_disable_paging(Repo *repo)
+{
+ int i;
+ Repodata *data;
+
+ for (i = 0, data = repo->repodata; i < repo->nrepodata; i++, data++)
+ repodata_disable_paging(data);
+}
// EOF
/*
vim:cinoptions={.5s,g0,p5,t0,(0,^-0.5s,n-0.5s:tw=78:cindent:sw=4:
void repo_set_str(Repo *repo, Id p, Id keyname, const char *str);
void repo_set_poolstr(Repo *repo, Id p, Id keyname, const char *str);
void repo_internalize(Repo *repo);
+void repo_disable_paging(Repo *repo);
#endif /* SATSOLVER_REPO_H */
}
}
+void
+repodata_disable_paging(Repodata *data)
+{
+ if (maybe_load_repodata(data, 0)
+ && data->num_pages)
+ load_page_range (data, 0, data->num_pages - 1);
+}
/*
vim:cinoptions={.5s,g0,p5,t0,(0,^-0.5s,n-0.5s:tw=78:cindent:sw=4:
*/
void repodata_merge_attrs (Repodata *data, Id dest, Id src);
void repodata_internalize(Repodata *data);
+void repodata_disable_paging(Repodata *data);
Id repodata_str2dir(Repodata *data, const char *dir, int create);
}
ref = repo_create(refpool, "ref");
repo_add_solv(ref, fp);
+ repo_disable_paging(ref);
fclose(fp);
}