Home | History | Annotate | Download | only in libxslt

Lines Matching refs:nsi

628 	xsltNsListContainerPtr nsi;
636 nsi = (xsltNsListContainerPtr) list->items[i];
637 if (nsi->list != NULL)
638 xmlFree(nsi->list);
639 xmlFree(nsi);
2503 xsltNsListContainerPtr nsi = NULL;
2517 if (nsi == NULL) {
2518 nsi = (xsltNsListContainerPtr)
2520 if (nsi == NULL) {
2526 memset(nsi, 0, sizeof(xsltNsListContainer));
2527 nsi->list =
2529 if (nsi->list == NULL) {
2535 nsi->list[0] = NULL;
2540 nsi->totalNumber; i++) {
2541 if ((ns->prefix == nsi->list[i]->prefix) ||
2542 (xmlStrEqual(ns->prefix, nsi->list[i]->prefix)))
2545 if (i >= nsi->totalNumber) {
2546 if (nsi->totalNumber +1 >= maxns) {
2548 nsi->list =
2549 (xmlNsPtr *) xmlRealloc(nsi->list,
2551 if (nsi->list == NULL) {
2558 nsi->list[nsi->totalNumber++] = ns;
2559 nsi->list[nsi->totalNumber] = NULL;
2567 if (nsi == NULL)
2572 nsi->xpathNumber = nsi->totalNumber;
2573 for (i = 0; i < nsi->totalNumber; i++) {
2574 if (nsi->list[i]->prefix == NULL) {
2575 ns = nsi->list[i];
2576 nsi->list[i] = nsi->list[nsi->totalNumber-1];
2577 nsi->list[nsi->totalNumber-1] = ns;
2578 nsi->xpathNumber--;
2587 (void *) nsi, 5) == -1)
2589 xmlFree(nsi);
2590 nsi = NULL;
2601 return(nsi);