Lines Matching full:subdict
100 struct _xmlDict *subdict;
460 dict->subdict = NULL;
489 dict->subdict = sub;
490 xmlDictReference(dict->subdict);
683 if (dict->subdict != NULL) {
684 xmlDictFree(dict->subdict);
771 if (dict->subdict) {
774 /* we cannot always reuse the same okey for the subdict */
776 (dict->subdict->size != MIN_DICT_SIZE)) ||
778 (dict->subdict->size == MIN_DICT_SIZE)))
779 skey = xmlDictComputeKey(dict->subdict, name, len);
783 key = skey % dict->subdict->size;
784 if (dict->subdict->dict[key].valid != 0) {
787 for (tmp = &(dict->subdict->dict[key]); tmp->next != NULL;
902 if (dict->subdict) {
905 /* we cannot always reuse the same okey for the subdict */
907 (dict->subdict->size != MIN_DICT_SIZE)) ||
909 (dict->subdict->size == MIN_DICT_SIZE)))
910 skey = xmlDictComputeKey(dict->subdict, name, len);
914 key = skey % dict->subdict->size;
915 if (dict->subdict->dict[key].valid != 0) {
918 for (tmp = &(dict->subdict->dict[key]); tmp->next != NULL;
996 if (dict->subdict) {
999 /* we cannot always reuse the same okey for the subdict */
1001 (dict->subdict->size != MIN_DICT_SIZE)) ||
1003 (dict->subdict->size == MIN_DICT_SIZE)))
1004 skey = xmlDictComputeQKey(dict->subdict, prefix, plen, name, l);
1008 key = skey % dict->subdict->size;
1009 if (dict->subdict->dict[key].valid != 0) {
1011 for (tmp = &(dict->subdict->dict[key]); tmp->next != NULL;
1076 if (dict->subdict)
1077 return(xmlDictOwns(dict->subdict, str));
1094 if (dict->subdict)
1095 return(dict->nbElems + dict->subdict->nbElems);