Lines Matching defs:atoms
257 xmlRegAtomPtr *atoms;
277 xmlRegAtomPtr *atoms;
443 ret->atoms = ctxt->atoms;
455 (ret->atoms != NULL) &&
456 (ret->atoms[0] != NULL) &&
457 (ret->atoms[0]->type == XML_REGEXP_STRING)) {
469 * 2/ counting the unique number of atoms, and check that
507 if ((ret->atoms[i]->type == XML_REGEXP_STRING) &&
508 (ret->atoms[i]->quant == XML_REGEXP_QUANT_ONCE)) {
509 value = ret->atoms[i]->valuep;
541 printf("Final: %d atoms\n", nbatoms);
649 if (ret->atoms != NULL) {
651 xmlRegFreeAtom(ret->atoms[i]);
652 xmlFree(ret->atoms);
654 ret->atoms = NULL;
670 ctxt->atoms = NULL;
927 if (ctxt->atoms != NULL) {
929 xmlRegFreeAtom(ctxt->atoms[i]);
930 xmlFree(ctxt->atoms);
1184 fprintf(output, "%d atoms:\n", ctxt->nbAtoms);
1187 xmlRegPrintAtom(output, ctxt->atoms[i]);
1295 ctxt->atoms = (xmlRegAtomPtr *) xmlMalloc(ctxt->maxAtoms *
1297 if (ctxt->atoms == NULL) {
1305 tmp = (xmlRegAtomPtr *) xmlRealloc(ctxt->atoms, ctxt->maxAtoms *
1312 ctxt->atoms = tmp;
1315 ctxt->atoms[ctxt->nbAtoms++] = atom;
2243 * Compares two atoms type to check whether they intersect in some ways,
2445 * Compares two atoms to check whether they are the same exactly
2490 * Compares two atoms to check whether they intersect in some ways,
2785 * Routines to check input against transition atoms *
5425 fprintf(output, "%d atoms:\n", regexp->nbAtoms);
5428 xmlRegPrintAtom(output, regexp->atoms[i]);
5535 am->atoms = comp->atoms;
5541 am->atoms = NULL;
5567 if (regexp->atoms != NULL) {
5569 xmlRegFreeAtom(regexp->atoms[i]);
5570 xmlFree(regexp->atoms);