7 #include "source_solv.h"
10 printids(Source *source, char *kind, Offset ido)
12 Pool *pool = source->pool;
16 printf("%s:\n", kind);
17 ids = source->idarraydata + ido;
18 while((id = *ids++) != 0)
19 printf(" %s\n", dep2str(pool, id));
22 int main(int argc, char **argv)
31 if (freopen(argv[1], "r", stdin) == 0)
38 source = pool_addsource_solv(pool, stdin, "");
39 printf("source contains %d solvables\n", source->nsolvables);
40 for (i = source->start; i < source->start + source->nsolvables; i++)
42 s = pool->solvables + i;
44 printf("solvable %d:\n", i);
45 printf("name: %s %s %s\n", id2str(pool, s->name), id2str(pool, s->evr), id2str(pool, s->arch));
46 printids(source, "provides", s->provides);
47 printids(source, "obsoletes", s->obsoletes);
48 printids(source, "conflicts", s->conflicts);
49 printids(source, "requires", s->requires);
50 printids(source, "recommends", s->recommends);
51 printids(source, "suggests", s->suggests);
52 printids(source, "supplements", s->supplements);
53 printids(source, "enhances", s->enhances);
54 printids(source, "freshens", s->freshens);