Lines Matching defs:pHead
172 updateEventMask (WMEventPtr *pHead)
177 for (pCur = *pHead; pCur != NULL; pCur = pCur->next)
185 WMEventPtr *pHead, pCur, pPrev;
189 i = dixLookupResourceByType((pointer *)&pHead, eventResource, EventType, serverClient, DixReadAccess | DixWriteAccess | DixDestroyAccess);
190 if (i == Success && pHead) {
192 for (pCur = *pHead; pCur && pCur != pEvent; pCur=pCur->next)
198 *pHead = pEvent->next;
200 updateEventMask (pHead);
209 WMEventPtr *pHead, pCur, pNext;
211 pHead = (WMEventPtr *) data;
212 for (pCur = *pHead; pCur; pCur = pNext) {
217 free((pointer) pHead);
226 WMEventPtr pEvent, pNewEvent, *pHead;
231 i = dixLookupResourceByType((pointer *)&pHead, eventResource, EventType, client, DixWriteAccess);
233 if (i == Success && pHead) {
235 for (pEvent = *pHead; pEvent; pEvent = pEvent->next)
240 updateEventMask (pHead);
267 if (i != Success || !pHead)
269 pHead = (WMEventPtr *) malloc(sizeof (WMEventPtr));
270 if (!pHead ||
271 !AddResource (eventResource, EventType, (pointer)pHead))
276 *pHead = 0;
278 pNewEvent->next = *pHead;
279 *pHead = pNewEvent;
280 updateEventMask (pHead);
283 if (i == Success && pHead) {
285 for (pEvent = *pHead; pEvent; pEvent = pEvent->next) {
295 *pHead = pEvent->next;
297 updateEventMask (pHead);
313 WMEventPtr *pHead, pEvent;
317 i = dixLookupResourceByType((pointer *)&pHead, eventResource, EventType, serverClient, DixReadAccess);
318 if (i != Success || !pHead)
320 for (pEvent = *pHead; pEvent; pEvent = pEvent->next) {