1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
#include <apt-pkg/tagfile.h> #include <signal.h> #include <stdio.h> int main(int argc,char *argv[]) { FileFd F(argv[1],FileFd::ReadOnly); pkgTagFile Reader(F); pkgTagSection Sect; while (Reader.Step(Sect) == true) { Sect.FindS("Package"); Sect.FindS("Section"); Sect.FindS("Version"); Sect.FindI("Size"); }; return 0; }