Lines Matching refs:shmseg
105 static int ShmDetachSegment(void *value, XID shmseg);
129 #define VERIFY_SHMSEG(shmseg,shmdesc,client) \
132 tmprc = dixLookupResourceByType((void **)&(shmdesc), shmseg, ShmSegType, \
138 #define VERIFY_SHMPTR(shmseg,offset,needwrite,shmdesc,client) \
140 VERIFY_SHMSEG(shmseg, shmdesc, client); \
380 LEGAL_NEW_RESOURCE(stuff->shmseg, client);
425 if (!AddResource(stuff->shmseg, ShmSegType, (void *) shmdesc))
461 VERIFY_SHMSEG(stuff->shmseg, shmdesc, client);
462 FreeResource(stuff->shmseg, RT_NONE);
528 VERIFY_SHMPTR(stuff->shmseg, stuff->offset, FALSE, shmdesc, client);
606 .shmseg = stuff->shmseg,
637 VERIFY_SHMPTR(stuff->shmseg, stuff->offset, TRUE, shmdesc, client);
811 VERIFY_SHMPTR(stuff->shmseg, stuff->offset, TRUE, shmdesc, client);
943 VERIFY_SHMPTR(stuff->shmseg, stuff->offset, TRUE, shmdesc, client);
1076 VERIFY_SHMPTR(stuff->shmseg, stuff->offset, TRUE, shmdesc, client);
1155 LEGAL_NEW_RESOURCE(stuff->shmseg, client);
1189 shmdesc->resource = stuff->shmseg;
1201 if (!AddResource(stuff->shmseg, ShmSegType, (void *) shmdesc))
1274 LEGAL_NEW_RESOURCE(stuff->shmseg, client);
1318 if (!AddResource(stuff->shmseg, ShmSegType, (void *) shmdesc)) {
1324 FreeResource(stuff->shmseg, RT_NONE);
1386 cpswapl(from->shmseg, to->shmseg);
1405 swapl(&stuff->shmseg);
1416 swapl(&stuff->shmseg);
1436 swapl(&stuff->shmseg);
1453 swapl(&stuff->shmseg);
1468 swapl(&stuff->shmseg);
1481 swapl(&stuff->shmseg);
1491 swapl(&stuff->shmseg);
1566 ShmSegType = CreateNewResourceType(ShmDetachSegment, "ShmSeg");