Lines Matching defs:name3
43 xmlChar *name3;
64 const xmlChar *name2, const xmlChar *name3) {
79 if (name3 != NULL) {
80 while ((ch = *name3++) != 0) {
91 const xmlChar *prefix3, const xmlChar *name3) {
128 if (name3 != NULL) {
129 while ((ch = *name3++) != 0) {
236 oldtable[i].name3);
251 iter->name3);
313 if (iter->name3)
314 xmlFree(iter->name3);
476 * @name3: a third name of the userdata
480 * by using the tuple (@name, @name2, @name3). Duplicate entries generate
487 const xmlChar *name2, const xmlChar *name3,
510 if ((name3 != NULL) && (!xmlDictOwns(table->dict, name3))) {
511 name3 = xmlDictLookup(table->dict, name3, -1);
512 if (name3 == NULL)
520 key = xmlHashComputeKey(table, name, name2, name3);
529 (insert->name3 == name3))
535 (insert->name3 == name3))
542 (xmlStrEqual(insert->name3, name3)))
548 (xmlStrEqual(insert->name3, name3)))
564 entry->name3 = (xmlChar *) name3;
568 entry->name3 = xmlStrdup(name3);
591 * @name3: a third name of the userdata
596 * by using the tuple (@name, @name2, @name3). Existing entry for this tuple
603 const xmlChar *name2, const xmlChar *name3,
626 if ((name3 != NULL) && (!xmlDictOwns(table->dict, name3))) {
627 name3 = xmlDictLookup(table->dict, name3, -1);
628 if (name3 == NULL)
636 key = xmlHashComputeKey(table, name, name2, name3);
645 (insert->name3 == name3)) {
654 (insert->name3 == name3)) {
665 (xmlStrEqual(insert->name3, name3))) {
674 (xmlStrEqual(insert->name3, name3))) {
694 entry->name3 = (xmlChar *) name3;
698 entry->name3 = xmlStrdup(name3);
717 * @name3: a third name of the userdata
719 * Find the userdata specified by the (@name, @name2, @name3) tuple.
725 const xmlChar *name2, const xmlChar *name3) {
733 key = xmlHashComputeKey(table, name, name2, name3);
740 (entry->name3 == name3))
747 (xmlStrEqual(entry->name3, name3)))
761 * @name3: a third name of the userdata
763 * Find the userdata specified by the (@name, @name2, @name3) tuple.
771 const xmlChar *prefix3, const xmlChar *name3) {
780 name2, prefix3, name3);
786 (xmlStrQEqual(prefix3, name3, entry->name3)))
800 const xmlChar *name3 ATTRIBUTE_UNUSED) {
850 iter->name2, iter->name3);
872 * @name3: a third name of the userdata or NULL
877 * (@name, @name2, @name3) tuple. If one of the names is null,
882 const xmlChar *name2, const xmlChar *name3,
884 xmlHashScanFull3 (table, name, name2, name3,
893 * @name3: a third name of the userdata or NULL
898 * (@name, @name2, @name3) tuple. If one of the names is null,
903 const xmlChar *name2, const xmlChar *name3,
923 ((name3 == NULL) || (xmlStrEqual(name3, iter->name3))) &&
926 iter->name2, iter->name3);
964 iter->name3, f(iter->payload, iter->name));
1030 * @name3: a third name of the userdata
1033 * Find the userdata specified by the (@name, @name2, @name3) tuple and remove
1041 const xmlChar *name2, const xmlChar *name3, xmlHashDeallocator f) {
1049 key = xmlHashComputeKey(table, name, name2, name3);
1056 xmlStrEqual(entry->name3, name3)) {
1065 if(entry->name3)
1066 xmlFree(entry->name3);