X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=util%2Fcclsh.c;h=419fcb719363517b4e10c28963a7ad0c35008c2f;hp=4d24d9c0525d893897a9d910531d8a92e6aede89;hb=30af0a1ebbea75c3e757eb03d3f988c61fce8511;hpb=88d3bedf772316f87e1996f655ccf8d1e2589755 diff --git a/util/cclsh.c b/util/cclsh.c index 4d24d9c..419fcb7 100644 --- a/util/cclsh.c +++ b/util/cclsh.c @@ -1,7 +1,10 @@ /* This file is part of the YAZ toolkit. - * Copyright (C) 1995-2010 Index Data + * Copyright (C) Index Data * See the file LICENSE for details. */ +#if HAVE_CONFIG_H +#include +#endif #include #include @@ -11,7 +14,7 @@ #include #if HAVE_READLINE_READLINE_H -#include +#include #endif #if HAVE_READLINE_HISTORY_H #include @@ -41,8 +44,8 @@ int main(int argc, char **argv) WRBUF q_wrbuf = 0; prog = *argv; - bibset = ccl_qual_mk(); - + bibset = ccl_qual_mk(); + while ((ret = options("db:x:", argv, argc, &arg)) != -2) { switch(ret) @@ -94,11 +97,11 @@ int main(int argc, char **argv) CCL_parser cclp = ccl_parser_create(bibset); int error; struct ccl_rpn_node *rpn; - + rpn = ccl_parser_find_str(cclp, wrbuf_cstr(q_wrbuf)); - + error = ccl_parser_get_error(cclp, 0); - + if (error) { printf("%s\n", ccl_err_msg(error)); @@ -138,19 +141,19 @@ int main(int argc, char **argv) } strcpy(buf,line_in); free(line_in); -#else +#else printf("CCLSH>"); fflush(stdout); if (!fgets(buf, 999, stdin)) break; -#endif +#endif for (i = 0; i<1; i++) { CCL_parser cclp = ccl_parser_create(bibset); int pos; - + rpn = ccl_parser_find_str(cclp, buf); - + error = ccl_parser_get_error(cclp, &pos); if (error) @@ -171,7 +174,7 @@ int main(int argc, char **argv) printf("Second:\n"); ccl_pr_tree(rpn, stdout); printf("\n"); - + for (idx = 0; ; idx++) { const char *qname; @@ -179,7 +182,7 @@ int main(int argc, char **argv) if (!ccl_stop_words_info(csw, idx, &qname, &term)) break; - printf("Removed from %s: %s\n", + printf("Removed from %s: %s\n", qname ? qname : "none", term); } }