Lines Matching refs:atoms
253 xmlRegAtomPtr *atoms;
273 xmlRegAtomPtr *atoms;
439 ret->atoms = ctxt->atoms;
451 (ret->atoms != NULL) &&
452 (ret->atoms[0] != NULL) &&
453 (ret->atoms[0]->type == XML_REGEXP_STRING)) {
465 * 2/ counting the unique number of atoms, and check that
503 if ((ret->atoms[i]->type == XML_REGEXP_STRING) &&
504 (ret->atoms[i]->quant == XML_REGEXP_QUANT_ONCE)) {
505 value = ret->atoms[i]->valuep;
537 printf("Final: %d atoms\n", nbatoms);
645 if (ret->atoms != NULL) {
647 xmlRegFreeAtom(ret->atoms[i]);
648 xmlFree(ret->atoms);
650 ret->atoms = NULL;
666 ctxt->atoms = NULL;
923 if (ctxt->atoms != NULL) {
925 xmlRegFreeAtom(ctxt->atoms[i]);
926 xmlFree(ctxt->atoms);
1180 fprintf(output, "%d atoms:\n", ctxt->nbAtoms);
1183 xmlRegPrintAtom(output, ctxt->atoms[i]);
1291 ctxt->atoms = (xmlRegAtomPtr *) xmlMalloc(ctxt->maxAtoms *
1293 if (ctxt->atoms == NULL) {
1301 tmp = (xmlRegAtomPtr *) xmlRealloc(ctxt->atoms, ctxt->maxAtoms *
1308 ctxt->atoms = tmp;
1311 ctxt->atoms[ctxt->nbAtoms++] = atom;
2239 * Compares two atoms type to check whether they intersect in some ways,
2441 * Compares two atoms to check whether they are the same exactly
2486 * Compares two atoms to check whether they intersect in some ways,
2777 * Routines to check input against transition atoms *
5409 fprintf(output, "%d atoms:\n", regexp->nbAtoms);
5412 xmlRegPrintAtom(output, regexp->atoms[i]);
5519 am->atoms = comp->atoms;
5525 am->atoms = NULL;
5551 if (regexp->atoms != NULL) {
5553 xmlRegFreeAtom(regexp->atoms[i]);
5554 xmlFree(regexp->atoms);