* Europagate, 1995
*
* $Log: ccltoken.c,v $
- * Revision 1.9 1998-02-11 11:53:33 adam
+ * Revision 1.12 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.11 1999/11/30 13:47:11 adam
+ * Improved installation. Moved header files to include/yaz.
+ *
+ * Revision 1.10 1998/07/07 15:49:41 adam
+ * Added braces to avoid warning.
+ *
+ * Revision 1.9 1998/02/11 11:53:33 adam
* Changed code so that it compiles as C++.
*
* Revision 1.8 1997/09/29 08:56:38 adam
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
-#include <assert.h>
-#include <ccl.h>
+#include <yaz/ccl.h>
/*
* token_cmp: Compare token with keyword(s)
while ((cp2 = strchr (cp1, ' ')))
{
if (token->len == (size_t) (cp2-cp1))
+ {
if (cclp->ccl_case_sensitive)
{
if (!memcmp (cp1, token->name, token->len))
if (!ccl_memicmp (cp1, token->name, token->len))
return 1;
}
+ }
cp1 = cp2+1;
}
if (cclp->ccl_case_sensitive)
if (!first)
{
first = last = (struct ccl_token *)malloc (sizeof (*first));
- assert (first);
+ ccl_assert (first);
last->prev = NULL;
}
else
{
last->next = (struct ccl_token *)malloc (sizeof(*first));
- assert (last->next);
+ ccl_assert (last->next);
last->next->prev = last;
last = last->next;
}
if (!first)
{
first = last = (struct ccl_token *)malloc (sizeof (*first));
- assert (first);
+ ccl_assert (first);
last->prev = NULL;
}
else
{
last->next = (struct ccl_token *)malloc (sizeof(*first));
- assert (last->next);
+ ccl_assert (last->next);
last->next->prev = last;
last = last->next;
}