Lines Matching defs:binding

271 typedef struct binding {
273 struct binding *nextTagBinding;
274 struct binding *prevPrefixBinding;
283 BINDING *binding;
1512 setContext, because this would overwrite existing prefix->binding
3126 tag->name.str, since this points to the binding->uri
3152 b->prefix->binding = b->prevPrefixBinding;
3312 * binding in addBindings(), so call the end handler now.
3320 b->prefix->binding = b->prevPrefixBinding;
3348 BINDING *binding;
3647 b = id->prefix->binding;
3724 for (binding = *bindingsPtr; binding; binding = binding->nextTagBinding)
3725 binding->attId->name[-1] = 0;
3732 binding = elementType->prefix->binding;
3733 if (! binding)
3738 } else if (dtd->defaultPrefix.binding) {
3739 binding = dtd->defaultPrefix.binding;
3744 if (parser->m_ns_triplets && binding->prefix->name) {
3745 for (; binding->prefix->name[prefixLen++];)
3749 tagNamePtr->uriLen = binding->uriLen;
3750 tagNamePtr->prefix = binding->prefix->name;
3756 if (binding->uriLen > INT_MAX - prefixLen
3757 || i > INT_MAX - (binding->uriLen + prefixLen)) {
3761 n = i + binding->uriLen + prefixLen;
3762 if (n > binding->uriAlloc) {
3782 binding->uriAlloc = n + EXPAND_SPARE;
3783 memcpy(uri, binding->uri, binding->uriLen * sizeof(XML_Char));
3785 if (p->name.str == binding->uri)
3787 FREE(parser, binding->uri);
3788 binding->uri = uri;
3791 uri = binding->uri + binding->uriLen;
3797 memcpy(uri + 1, binding->prefix->name, prefixLen * sizeof(XML_Char));
3799 tagNamePtr->str = binding->uri;
3914 /* addBinding() overwrites the value of prefix->binding without checking.
4066 b->prevPrefixBinding = prefix->binding;
4067 /* NULL binding when default namespace undeclared */
4069 prefix->binding = NULL;
4071 prefix->binding = b;
4077 prefix->binding ? uri : 0);
6681 if (dtd->defaultPrefix.binding) {
6686 len = dtd->defaultPrefix.binding->uriLen;
6691 dtd->defaultPrefix.binding->uri[i])) {
6695 * This is part of a loop copying the default prefix binding
6725 if (! prefix->binding) {
6727 * not seem to be a way of injecting a prefix without a binding
6741 len = prefix->binding->uriLen;
6745 if (! poolAppendChar(&parser->m_tempPool, prefix->binding->uri[i]))
6872 p->defaultPrefix.binding = NULL;
6910 p->defaultPrefix.binding = NULL;