Lines Matching defs:atom2
2438 * @atom2: an atom
2447 xmlFAEqualAtoms(xmlRegAtomPtr atom1, xmlRegAtomPtr atom2, int deep) {
2450 if (atom1 == atom2)
2452 if ((atom1 == NULL) || (atom2 == NULL))
2455 if (atom1->type != atom2->type)
2463 ret = (atom1->valuep == atom2->valuep);
2466 (xmlChar *)atom2->valuep);
2469 ret = (atom1->codepoint == atom2->codepoint);
2483 * @atom2: an atom
2492 xmlFACompareAtoms(xmlRegAtomPtr atom1, xmlRegAtomPtr atom2, int deep) {
2495 if (atom1 == atom2)
2497 if ((atom1 == NULL) || (atom2 == NULL))
2501 (atom2->type == XML_REGEXP_ANYCHAR))
2504 if (atom1->type > atom2->type) {
2507 atom1 = atom2;
2508 atom2 = tmp;
2510 if (atom1->type != atom2->type) {
2511 ret = xmlFACompareAtomTypes(atom1->type, atom2->type);
2519 ret = (atom1->valuep != atom2->valuep);
2522 (xmlChar *)atom2->valuep);
2527 if (atom2->type == XML_REGEXP_CHARVAL) {
2528 ret = (atom1->codepoint == atom2->codepoint);
2530 ret = xmlRegCheckCharacter(atom2, atom1->codepoint);
2536 if (atom2->type == XML_REGEXP_RANGES) {
2544 for (j = 0;j < atom2->nbRanges;j++) {
2546 r2 = atom2->ranges[j];
2561 if (atom1->neg != atom2->neg) {