Lines Matching defs:binding

144 typedef struct binding {
146 struct binding *nextTagBinding;
147 struct binding *prevPrefixBinding;
156 BINDING *binding;
1086 because this would overwrite existing prefix->binding pointers in
2458 b->prefix->binding = b->prevPrefixBinding;
2489 tag->name.str, since this points to the binding->uri
2513 b->prefix->binding = b->prevPrefixBinding;
2682 BINDING *binding;
2863 b = id->prefix->binding;
2936 for (binding = *bindingsPtr; binding; binding = binding->nextTagBinding)
2937 binding->attId->name[-1] = 0;
2944 binding = elementType->prefix->binding;
2945 if (!binding)
2951 else if (dtd->defaultPrefix.binding) {
2952 binding = dtd->defaultPrefix.binding;
2958 if (ns_triplets && binding->prefix->name) {
2959 for (; binding->prefix->name[prefixLen++];)
2963 tagNamePtr->uriLen = binding->uriLen;
2964 tagNamePtr->prefix = binding->prefix->name;
2968 n = i + binding->uriLen + prefixLen;
2969 if (n > binding->uriAlloc) {
2974 binding->uriAlloc = n + EXPAND_SPARE;
2975 memcpy(uri, binding->uri, binding->uriLen * sizeof(XML_Char));
2977 if (p->name.str == binding->uri)
2979 FREE(binding->uri);
2980 binding->uri = uri;
2983 uri = binding->uri + binding->uriLen;
2989 memcpy(uri + 1, binding->prefix->name, prefixLen * sizeof(XML_Char));
2991 tagNamePtr->str = binding->uri;
2995 /* addBinding() overwrites the value of prefix->binding without checking.
3097 b->prevPrefixBinding = prefix->binding;
3098 /* NULL binding when default namespace undeclared */
3100 prefix->binding = NULL;
3102 prefix->binding = b;
3108 prefix->binding ? uri : 0);
5446 if (dtd->defaultPrefix.binding) {
5451 len = dtd->defaultPrefix.binding->uriLen;
5455 if (!poolAppendChar(&tempPool, dtd->defaultPrefix.binding->uri[i]))
5468 if (!prefix->binding)
5477 len = prefix->binding->uriLen;
5481 if (!poolAppendChar(&tempPool, prefix->binding->uri[i]))
5608 p->defaultPrefix.binding = NULL;
5647 p->defaultPrefix.binding = NULL;