X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=util%2Fcql2xcql.c;h=191b8c95fa134abf2436554b59091acf47809f23;hp=e389069c818f2d0846c1cddc181208e04fc8bc41;hb=95d8bd04e10519a635972a24176270ef4dbe8d2c;hpb=c6e47cbbff56f39f6d81b079ebaeac41d793d4d9 diff --git a/util/cql2xcql.c b/util/cql2xcql.c index e389069..191b8c9 100644 --- a/util/cql2xcql.c +++ b/util/cql2xcql.c @@ -1,5 +1,5 @@ -/* $Id: cql2xcql.c,v 1.1 2003-10-27 12:21:39 adam Exp $ - Copyright (C) 2002-2003 +/* $Id: cql2xcql.c,v 1.7 2005-06-25 15:46:07 adam Exp $ + Copyright (C) 1995-2005, Index Data ApS Index Data Aps This file is part of the YAZ toolkit. @@ -8,15 +8,40 @@ See the file LICENSE. */ #include +#include #include +#include int main(int argc, char **argv) { - int r; - CQL_parser cp = cql_parser_create(); - if (argc == 2) - r = cql_parser_string(cp, argv[1]); + CQL_parser cp; + int r = 0; + const char *fname = 0; + int iterations = 1; + int ret; + char *arg; + + while ((ret = options("n:", argv, argc, &arg)) != -2) + { + switch (ret) + { + case 0: + fname = arg; + break; + case 'n': + iterations = atoi(arg); + break; + } + } + + cp = cql_parser_create(); + if (fname) + { + int i; + for (i = 0; i