21 unsigned char cookie[32];
23 unsigned char extcookie[32];
27 #define TYPE_UNKNOWN 0
28 #define TYPE_SUSETAGS 1
30 #define TYPE_PLAINDIR 3
34 #define TYPE_INSTALLED 16
35 #define TYPE_CMDLINE 17
37 #define METADATA_EXPIRE (60 * 15)
39 extern void sort_repoinfos(struct repoinfo *repoinfos, int nrepoinfos);
40 extern void free_repoinfos(struct repoinfo *repoinfos, int nrepoinfos);
41 extern void read_repos(Pool *pool, struct repoinfo *repoinfos, int nrepoinfos);
42 extern struct repoinfo *read_repoinfos(Pool *pool, int *nrepoinfosp);
44 extern int read_installed_repo(struct repoinfo *cinfo, Pool *pool);
46 extern int is_cmdline_package(const char *filename);
47 extern Id add_cmdline_package(Repo *repo, const char *filename);
49 extern void commit_transactionelement(Pool *pool, Id type, Id p, FILE *fp);
51 extern void add_ext_keys(Repodata *data, Id handle, const char *ext);
52 extern int load_stub(Pool *pool, Repodata *data, void *dp);