#include "filterlist.h" #include #include int main(int argc, char **argv) { if(argc < 2) { qDebug("usage: %s list1.txt ...", argv[0]); return 77; } for(int i = 1; i < argc; ++i) { QFile f(argv[i]); if(!f.open(QIODevice::ReadOnly | QIODevice::Text)) { qDebug("could not open %s", argv[i]); return -1; } AdblockPlus::FilterList list; QTextStream stream(&f); const auto result = list.parse(stream); qDebug("[%s]: %s", argv[i], (result.state == AdblockPlus::FilterList::Ok) ? "okay" : "failed"); qDebug(" total: %i", result.lines_total); qDebug("comments: %i", result.lines_comments); qDebug(" ignored: %i", result.lines_ignored); qDebug(" parsed: %i", result.lines_parsed); qDebug(" failed: %i", result.lines_failed); f.close(); } return 0; }