Lines Matching refs:binding
273 typedef struct binding { struct
275 struct binding *nextTagBinding; argument
276 struct binding *prevPrefixBinding; argument
285 BINDING *binding; member
3145 b->prefix->binding = b->prevPrefixBinding; in doContent()
3313 b->prefix->binding = b->prevPrefixBinding; in freeBindings()
3341 BINDING *binding; in storeAtts() local
3640 b = id->prefix->binding; in storeAtts()
3717 for (binding = *bindingsPtr; binding; binding = binding->nextTagBinding) in storeAtts()
3718 binding->attId->name[-1] = 0; in storeAtts()
3725 binding = elementType->prefix->binding; in storeAtts()
3726 if (! binding) in storeAtts()
3731 } else if (dtd->defaultPrefix.binding) { in storeAtts()
3732 binding = dtd->defaultPrefix.binding; in storeAtts()
3737 if (parser->m_ns_triplets && binding->prefix->name) { in storeAtts()
3738 for (; binding->prefix->name[prefixLen++];) in storeAtts()
3742 tagNamePtr->uriLen = binding->uriLen; in storeAtts()
3743 tagNamePtr->prefix = binding->prefix->name; in storeAtts()
3749 if (binding->uriLen > INT_MAX - prefixLen in storeAtts()
3750 || i > INT_MAX - (binding->uriLen + prefixLen)) { in storeAtts()
3754 n = i + binding->uriLen + prefixLen; in storeAtts()
3755 if (n > binding->uriAlloc) { in storeAtts()
3775 binding->uriAlloc = n + EXPAND_SPARE; in storeAtts()
3776 memcpy(uri, binding->uri, binding->uriLen * sizeof(XML_Char)); in storeAtts()
3778 if (p->name.str == binding->uri) in storeAtts()
3780 FREE(parser, binding->uri); in storeAtts()
3781 binding->uri = uri; in storeAtts()
3784 uri = binding->uri + binding->uriLen; in storeAtts()
3790 memcpy(uri + 1, binding->prefix->name, prefixLen * sizeof(XML_Char)); in storeAtts()
3792 tagNamePtr->str = binding->uri; in storeAtts()
4059 b->prevPrefixBinding = prefix->binding; in addBinding()
4062 prefix->binding = NULL; in addBinding()
4064 prefix->binding = b; in addBinding()
4070 prefix->binding ? uri : 0); in addBinding()
6674 if (dtd->defaultPrefix.binding) { in getContext()
6679 len = dtd->defaultPrefix.binding->uriLen; in getContext()
6684 dtd->defaultPrefix.binding->uri[i])) { in getContext()
6718 if (! prefix->binding) { in getContext()
6734 len = prefix->binding->uriLen; in getContext()
6738 if (! poolAppendChar(&parser->m_tempPool, prefix->binding->uri[i])) in getContext()
6865 p->defaultPrefix.binding = NULL; in dtdCreate()
6903 p->defaultPrefix.binding = NULL; in dtdReset()