Lines Matching defs:pDesc
150 ShmDescPtr pDesc;
168 pDesc = malloc(sizeof(ShmDescRec));
169 if (!pDesc)
177 free(pDesc);
185 free(pDesc);
193 pDesc->shmid = shmid;
194 pDesc->attach_addr = addr;
196 ShmList->prev = &pDesc->next;
197 pDesc->next = ShmList;
198 pDesc->prev = &ShmList;
199 ShmList = pDesc;
201 return pDesc;
205 shmdealloc(ShmDescPtr pDesc)
208 shmctl(pDesc->shmid, IPC_RMID, (void *) 0);
210 shmdt(pDesc->attach_addr);
212 if (pDesc->next)
213 pDesc->next->prev = pDesc->prev;
214 *pDesc->prev = pDesc->next;
215 free(pDesc);
225 ShmDescPtr pDesc;
233 pDesc = (ShmDescPtr) FontGetPrivate(pFont, FontShmdescIndex);
234 if (pDesc)
235 shmdealloc(pDesc);
333 ShmDescPtr pDesc = NULL;
335 #define pDesc 0
379 pDesc = (ShmDescPtr) FontGetPrivate(pFont, FontShmdescIndex);
380 if (pDesc && pDesc->attach_addr) {
381 pCI = (xCharInfo *) pDesc->attach_addr;
383 shmid = pDesc->shmid;
387 pDesc = shmalloc(nCharInfos * sizeof(xCharInfo)
389 if (pDesc) {
390 pCI = (xCharInfo *) pDesc->attach_addr;
391 shmid = pDesc->shmid;
431 if (pDesc && !badSysCall) {
433 if (!xfont2_font_set_private(pFont, FontShmdescIndex, pDesc)) {
434 shmdealloc(pDesc);
459 if (!pDesc)
550 if (!pDesc)
631 if (!pDesc)