Lines Matching full:subdict
122 struct _xmlDict *subdict;
487 dict->subdict = NULL;
522 dict->subdict = sub;
523 xmlDictReference(dict->subdict);
716 if (dict->subdict != NULL) {
717 xmlDictFree(dict->subdict);
803 if (dict->subdict) {
806 /* we cannot always reuse the same okey for the subdict */
808 (dict->subdict->size != MIN_DICT_SIZE)) ||
810 (dict->subdict->size == MIN_DICT_SIZE)))
811 skey = xmlDictComputeKey(dict->subdict, name, len);
815 key = skey % dict->subdict->size;
816 if (dict->subdict->dict[key].valid != 0) {
819 for (tmp = &(dict->subdict->dict[key]); tmp->next != NULL;
934 if (dict->subdict) {
937 /* we cannot always reuse the same okey for the subdict */
939 (dict->subdict->size != MIN_DICT_SIZE)) ||
941 (dict->subdict->size == MIN_DICT_SIZE)))
942 skey = xmlDictComputeKey(dict->subdict, name, len);
946 key = skey % dict->subdict->size;
947 if (dict->subdict->dict[key].valid != 0) {
950 for (tmp = &(dict->subdict->dict[key]); tmp->next != NULL;
1028 if (dict->subdict) {
1031 /* we cannot always reuse the same okey for the subdict */
1033 (dict->subdict->size != MIN_DICT_SIZE)) ||
1035 (dict->subdict->size == MIN_DICT_SIZE)))
1036 skey = xmlDictComputeQKey(dict->subdict, prefix, plen, name, l);
1040 key = skey % dict->subdict->size;
1041 if (dict->subdict->dict[key].valid != 0) {
1043 for (tmp = &(dict->subdict->dict[key]); tmp->next != NULL;
1108 if (dict->subdict)
1109 return(xmlDictOwns(dict->subdict, str));
1126 if (dict->subdict)
1127 return(dict->nbElems + dict->subdict->nbElems);