Lines Matching defs:name3
63 xmlChar *name3;
87 const xmlChar *name2, const xmlChar *name3) {
105 if (name3 != NULL) {
106 while ((ch = *name3++) != 0) {
117 const xmlChar *prefix3, const xmlChar *name3) {
157 if (name3 != NULL) {
158 while ((ch = *name3++) != 0) {
272 oldtable[i].name3);
287 iter->name3);
349 if (iter->name3)
350 xmlFree(iter->name3);
511 * @name3: a third name of the userdata
515 * by using the tuple (@name, @name2, @name3). Duplicate entries generate
522 const xmlChar *name2, const xmlChar *name3,
545 if ((name3 != NULL) && (!xmlDictOwns(table->dict, name3))) {
546 name3 = xmlDictLookup(table->dict, name3, -1);
547 if (name3 == NULL)
555 key = xmlHashComputeKey(table, name, name2, name3);
564 (insert->name3 == name3))
570 (insert->name3 == name3))
577 (xmlStrEqual(insert->name3, name3)))
583 (xmlStrEqual(insert->name3, name3)))
599 entry->name3 = (xmlChar *) name3;
603 entry->name3 = xmlStrdup(name3);
626 * @name3: a third name of the userdata
631 * by using the tuple (@name, @name2, @name3). Existing entry for this tuple
638 const xmlChar *name2, const xmlChar *name3,
661 if ((name3 != NULL) && (!xmlDictOwns(table->dict, name3))) {
662 name3 = xmlDictLookup(table->dict, name3, -1);
663 if (name3 == NULL)
671 key = xmlHashComputeKey(table, name, name2, name3);
680 (insert->name3 == name3)) {
689 (insert->name3 == name3)) {
700 (xmlStrEqual(insert->name3, name3))) {
709 (xmlStrEqual(insert->name3, name3))) {
729 entry->name3 = (xmlChar *) name3;
733 entry->name3 = xmlStrdup(name3);
752 * @name3: a third name of the userdata
754 * Find the userdata specified by the (@name, @name2, @name3) tuple.
760 const xmlChar *name2, const xmlChar *name3) {
768 key = xmlHashComputeKey(table, name, name2, name3);
775 (entry->name3 == name3))
782 (xmlStrEqual(entry->name3, name3)))
796 * @name3: a third name of the userdata
798 * Find the userdata specified by the (@name, @name2, @name3) tuple.
806 const xmlChar *prefix3, const xmlChar *name3) {
815 name2, prefix3, name3);
821 (xmlStrQEqual(prefix3, name3, entry->name3)))
835 const xmlChar *name3 ATTRIBUTE_UNUSED) {
885 iter->name2, iter->name3);
907 * @name3: a third name of the userdata or NULL
912 * (@name, @name2, @name3) tuple. If one of the names is null,
917 const xmlChar *name2, const xmlChar *name3,
919 xmlHashScanFull3 (table, name, name2, name3,
928 * @name3: a third name of the userdata or NULL
933 * (@name, @name2, @name3) tuple. If one of the names is null,
938 const xmlChar *name2, const xmlChar *name3,
958 ((name3 == NULL) || (xmlStrEqual(name3, iter->name3))) &&
961 iter->name2, iter->name3);
999 iter->name3, f(iter->payload, iter->name));
1065 * @name3: a third name of the userdata
1068 * Find the userdata specified by the (@name, @name2, @name3) tuple and remove
1076 const xmlChar *name2, const xmlChar *name3, xmlHashDeallocator f) {
1084 key = xmlHashComputeKey(table, name, name2, name3);
1091 xmlStrEqual(entry->name3, name3)) {
1100 if(entry->name3)
1101 xmlFree(entry->name3);