Lines Matching refs:atoms
244 xmlRegAtomPtr *atoms;
263 xmlRegAtomPtr *atoms;
426 ret->atoms = ctxt->atoms;
437 (ret->atoms != NULL) &&
438 (ret->atoms[0] != NULL) &&
439 (ret->atoms[0]->type == XML_REGEXP_STRING)) {
451 * 2/ counting the unique number of atoms, and check that
489 if ((ret->atoms[i]->type == XML_REGEXP_STRING) &&
490 (ret->atoms[i]->quant == XML_REGEXP_QUANT_ONCE)) {
491 value = ret->atoms[i]->valuep;
523 printf("Final: %d atoms\n", nbatoms);
631 if (ret->atoms != NULL) {
633 xmlRegFreeAtom(ret->atoms[i]);
634 xmlFree(ret->atoms);
636 ret->atoms = NULL;
652 ctxt->atoms = NULL;
833 if (ctxt->atoms != NULL) {
835 xmlRegFreeAtom(ctxt->atoms[i]);
836 xmlFree(ctxt->atoms);
1090 fprintf(output, "%d atoms:\n", ctxt->nbAtoms);
1093 xmlRegPrintAtom(output, ctxt->atoms[i]);
1201 ctxt->atoms = (xmlRegAtomPtr *) xmlMalloc(ctxt->maxAtoms *
1203 if (ctxt->atoms == NULL) {
1211 tmp = (xmlRegAtomPtr *) xmlRealloc(ctxt->atoms, ctxt->maxAtoms *
1218 ctxt->atoms = tmp;
1221 ctxt->atoms[ctxt->nbAtoms++] = atom;
2075 * Compares two atoms type to check whether they intersect in some ways,
2276 * Compares two atoms to check whether they are the same exactly
2317 * Compares two atoms to check whether they intersect in some ways,
2587 * Routines to check input against transition atoms *
5238 fprintf(output, "%d atoms:\n", regexp->nbAtoms);
5241 xmlRegPrintAtom(output, regexp->atoms[i]);
5344 am->atoms = comp->atoms;
5349 am->atoms = NULL;
5374 if (regexp->atoms != NULL) {
5376 xmlRegFreeAtom(regexp->atoms[i]);
5377 xmlFree(regexp->atoms);