/* CCL shell.
* Europagate 1995
*
- * $Log: cclsh.c,v $
- * Revision 1.10 2001-10-03 23:54:41 adam
- * Fixes for numeric ranges (date=1980-1990).
+ * $Id: cclsh.c,v 1.11 2001-11-27 22:38:50 adam Exp $
*
- * Revision 1.9 2001/05/16 07:30:16 adam
- * Minor cosmetic changes that makes checker gcc happier.
- *
- * Revision 1.8 2001/03/18 20:45:39 ja7
- * Added readline and history support to cclsh
- *
- * 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
- * Null
- *
- * Revision 1.2 1996/10/11 15:00:25 adam
- * CCL parser from Europagate Email gateway 1.0.
+ * Old Europagate Log:
*
* Revision 1.11 1995/05/16 09:39:27 adam
* LICENSE.
*
* Revision 1.1 1995/02/13 12:35:21 adam
* First version of CCL. Qualifiers aren't handled yet.
- *
*/
#include <stdio.h>
if (*line_in)
add_history(line_in);
#endif
- if(strlen(line_in) > 999) {
- fprintf(stderr,"Input line to long\n");
- break;
- };
+ if (strlen(line_in) > 999) {
+ fprintf(stderr,"Input line to long\n");
+ break;
+ }
strcpy(buf,line_in);
free (line_in);
#else
{
CCL_parser cclp = ccl_parser_create ();
struct ccl_token *list;
- struct ccl_rpn_node *p;
cclp->bibset = bibset;
{
struct ccl_token *lp;
for (lp = list; lp; lp = lp->next)
- printf ("%d %.*s\n", lp->kind, lp->len, lp->name);
+ printf ("%d %.*s\n", lp->kind, (int) (lp->len), lp->name);
}
ccl_token_del (list);
ccl_parser_destroy (cclp);