Lines Matching refs:atoms
251 xmlRegAtomPtr *atoms;
270 xmlRegAtomPtr *atoms;
433 ret->atoms = ctxt->atoms;
444 (ret->atoms != NULL) &&
445 (ret->atoms[0] != NULL) &&
446 (ret->atoms[0]->type == XML_REGEXP_STRING)) {
458 * 2/ counting the unique number of atoms, and check that
496 if ((ret->atoms[i]->type == XML_REGEXP_STRING) &&
497 (ret->atoms[i]->quant == XML_REGEXP_QUANT_ONCE)) {
498 value = ret->atoms[i]->valuep;
530 printf("Final: %d atoms\n", nbatoms);
638 if (ret->atoms != NULL) {
640 xmlRegFreeAtom(ret->atoms[i]);
641 xmlFree(ret->atoms);
643 ret->atoms = NULL;
659 ctxt->atoms = NULL;
916 if (ctxt->atoms != NULL) {
918 xmlRegFreeAtom(ctxt->atoms[i]);
919 xmlFree(ctxt->atoms);
1173 fprintf(output, "%d atoms:\n", ctxt->nbAtoms);
1176 xmlRegPrintAtom(output, ctxt->atoms[i]);
1284 ctxt->atoms = (xmlRegAtomPtr *) xmlMalloc(ctxt->maxAtoms *
1286 if (ctxt->atoms == NULL) {
1294 tmp = (xmlRegAtomPtr *) xmlRealloc(ctxt->atoms, ctxt->maxAtoms *
1301 ctxt->atoms = tmp;
1304 ctxt->atoms[ctxt->nbAtoms++] = atom;
2226 * Compares two atoms type to check whether they intersect in some ways,
2427 * Compares two atoms to check whether they are the same exactly
2468 * Compares two atoms to check whether they intersect in some ways,
2738 * Routines to check input against transition atoms *
5359 fprintf(output, "%d atoms:\n", regexp->nbAtoms);
5362 xmlRegPrintAtom(output, regexp->atoms[i]);
5469 am->atoms = comp->atoms;
5474 am->atoms = NULL;
5499 if (regexp->atoms != NULL) {
5501 xmlRegFreeAtom(regexp->atoms[i]);
5502 xmlFree(regexp->atoms);