Lines Matching refs:pData
61 void *pData;
85 TSort *pData=apr_palloc(p,nItems*sizeof *pData);
90 pData[n].nPredecessors=0;
91 pData[n].ppPredecessors=apr_pcalloc(p,nItems*sizeof *pData[n].ppPredecessors);
92 pData[n].pNext=NULL;
93 pData[n].pData=&pItems[n];
104 for(l=0 ; l < pData[n].nPredecessors ; ++l)
105 if(pData[n].ppPredecessors[l] == &pData[k])
107 pData[n].ppPredecessors[pData[n].nPredecessors]=&pData[k];
108 ++pData[n].nPredecessors;
117 for(l=0 ; l < pData[k].nPredecessors ; ++l)
118 if(pData[k].ppPredecessors[l] == &pData[n])
120 pData[k].ppPredecessors[pData[k].nPredecessors]=&pData[n];
121 ++pData[k].nPredecessors;
127 return pData;
139 static TSort *tsort(TSort *pData,int nItems)
151 if(!pData[n].pNext) {
152 if(pData[n].nPredecessors) {
155 if(pData[n].ppPredecessors[k])
160 if(&pData[i] == pData[n].ppPredecessors[k]) {
170 pTail->pNext=&pData[n];
172 pHead=&pData[n];
173 pTail=&pData[n];
177 if(pData[i].ppPredecessors[k] == &pData[n]) {
178 --pData[i].nPredecessors;
179 pData[i].ppPredecessors[k]=NULL;
205 memcpy(pHook,pSort->pData,sizeof *pHook);
400 printf("%s\n",pResult->pData->szName);