static int SProcAppleDRIDispatch ( register ClientPtr client ) { REQUEST(xReq); /* It is bound to be non-local when there is byte swapping */ if (!LocalClient(client)) return DRIErrorBase + AppleDRIClientNotLocal; /* only local clients are allowed DRI access */ switch (stuff->data) { case X_AppleDRIQueryVersion: return SProcAppleDRIQueryVersion(client); default: return BadRequest; } }
static int SProcAppleDRIDispatch(register ClientPtr client) { REQUEST(xReq); switch (stuff->data) { case X_AppleDRIQueryVersion: return SProcAppleDRIQueryVersion(client); case X_AppleDRIQueryDirectRenderingCapable: return SProcAppleDRIQueryDirectRenderingCapable(client); } if (!LocalClient(client)) return DRIErrorBase + AppleDRIClientNotLocal; switch (stuff->data) { case X_AppleDRIAuthConnection: return SProcAppleDRIAuthConnection(client); case X_AppleDRICreateSurface: return SProcAppleDRICreateSurface(client); case X_AppleDRIDestroySurface: return SProcAppleDRIDestroySurface(client); case X_AppleDRICreatePixmap: return SProcAppleDRICreatePixmap(client); case X_AppleDRIDestroyPixmap: return SProcAppleDRIDestroyPixmap(client); default: return BadRequest; } }