X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=ccl%2Fcclsh.c;h=1b01bb8a14b763587267427a3589665e14de1dbd;hp=5f1bb83949b3d003b4455d60879c75da9db13338;hb=33a6eab614ca84eef817f675843e6de820d13708;hpb=ba3b08ceb55b7448c0022892d6d013a107b26ab7 diff --git a/ccl/cclsh.c b/ccl/cclsh.c index 5f1bb83..1b01bb8 100644 --- a/ccl/cclsh.c +++ b/ccl/cclsh.c @@ -45,7 +45,18 @@ * Europagate 1995 * * $Log: cclsh.c,v $ - * Revision 1.4 1999-03-31 11:15:37 adam + * Revision 1.7 2000-10-17 19:50:28 adam + * Implemented and-list and or-list for CCL module. + * + * Revision 1.6 2000/01/31 13:15:21 adam + * Removed uses of assert(3). Cleanup of ODR. CCL parser update so + * that some characters are not surrounded by spaces in resulting term. + * ILL-code updates. + * + * Revision 1.5 1999/12/16 23:36:19 adam + * Implemented ILL protocol. Minor updates ASN.1 compiler. + * + * Revision 1.4 1999/03/31 11:15:37 adam * Fixed memory leaks in ccl_find_str and ccl_qual_rm. * * Revision 1.3 1997/04/30 08:52:07 quinn @@ -93,13 +104,18 @@ #include #include -#include -#include +#include static int debug = 0; static char *prog; +void usage(const char *prog) +{ + fprintf (stderr, "%s: [-d] [-b configfile]\n", prog); + exit (1); +} + int main (int argc, char **argv) { CCL_bibset bibset; @@ -141,9 +157,7 @@ int main (int argc, char **argv) fclose (bib_inf); break; default: - fprintf (stderr, "%s: unknown option '%s'\n", - prog, *argv); - exit (1); + usage(prog); } } else @@ -171,8 +185,7 @@ int main (int argc, char **argv) } else { - assert (rpn); - if (i == 0) + if (rpn && i == 0) { ccl_pr_tree (rpn, stdout); putchar ('\n');