7 #include "source_solv.h"
10 printids(Pool *pool, char *kind, Id *ids)
15 printf("%s:\n", kind);
16 while((id = *ids++) != 0)
17 printf(" %s%s%s\n", id2str(pool, id), id2rel(pool, id), id2evr(pool, id));
20 int main(int argc, char **argv)
29 if (freopen(argv[1], "r", stdin) == 0)
36 source = pool_addsource_solv(pool, stdin, "");
37 printf("source contains %d solvables\n", source->nsolvables);
38 for (i = source->start; i < source->start + source->nsolvables; i++)
40 s = pool->solvables + i;
42 printf("solvable %d:\n", i);
43 printf("name: %s %s %s\n", id2str(pool, s->name), id2str(pool, s->evr), id2str(pool, s->arch));
44 printids(pool, "provides", s->provides);
45 printids(pool, "obsoletes", s->obsoletes);
46 printids(pool, "conflicts", s->conflicts);
47 printids(pool, "requires", s->requires);
48 printids(pool, "recommends", s->recommends);
49 printids(pool, "suggests", s->suggests);
50 printids(pool, "supplements", s->supplements);
51 printids(pool, "enhances", s->enhances);
52 printids(pool, "freshens", s->freshens);