Lines Matching defs:parBind

23389     xmlSchemaPSVIIDCBindingPtr *parTable, parBind = NULL; /* parent IDC bindings. */
23427 parBind = *parTable;
23432 while (parBind != NULL) {
23433 if (parBind->definition == bind->definition)
23435 parBind = parBind->next;
23438 if (parBind != NULL) {
23443 oldNum = parBind->nbNodes; /* Skip newly added items. */
23445 if (! WXS_ILIST_IS_EMPTY(parBind->dupls)) {
23446 oldDupls = parBind->dupls->nbItems;
23447 dupls = (xmlSchemaPSVIIDCNodePtr *) parBind->dupls->items;
23453 parNodes = parBind->nodeTable;
23539 parBind->nbNodes--;
23545 if (parBind->nbNodes != oldNum) {
23551 parNodes[parBind->nbNodes];
23553 if (parBind->dupls == NULL) {
23554 parBind->dupls = xmlSchemaItemListCreate();
23555 if (parBind->dupls == NULL)
23558 xmlSchemaItemListAdd(parBind->dupls, parNode);
23564 if (parBind->nodeTable == NULL) {
23565 parBind->nodeTable = (xmlSchemaPSVIIDCNodePtr *)
23567 if (parBind->nodeTable == NULL) {
23572 parBind->sizeNodes = 1;
23573 } else if (parBind->nbNodes >= parBind->sizeNodes) {
23574 parBind->sizeNodes *= 2;
23575 parBind->nodeTable = (xmlSchemaPSVIIDCNodePtr *)
23576 xmlRealloc(parBind->nodeTable, parBind->sizeNodes *
23578 if (parBind->nodeTable == NULL) {
23584 parNodes = parBind->nodeTable;
23589 parNodes[parBind->nbNodes++] = node;
23600 parBind = xmlSchemaIDCNewBinding(bind->definition);
23601 if (parBind == NULL)
23619 parBind->nodeTable = bind->nodeTable;
23621 parBind->sizeNodes = bind->sizeNodes;
23623 parBind->nbNodes = bind->nbNodes;
23629 parBind->nodeTable = (xmlSchemaPSVIIDCNodePtr *)
23632 if (parBind->nodeTable == NULL) {
23636 xmlSchemaIDCFreeBinding(parBind);
23639 parBind->sizeNodes = bind->nbNodes;
23640 parBind->nbNodes = bind->nbNodes;
23641 memcpy(parBind->nodeTable, bind->nodeTable,
23649 if (parBind->dupls != NULL)
23650 xmlSchemaItemListFree(parBind->dupls);
23651 parBind->dupls = bind->dupls;
23655 *parTable = parBind;
23657 parBind->next = *parTable;
23658 *parTable = parBind;