📄 swaprep.c
字号:
register char n; swaps(&pr->sequenceNumber, n); swapl(&pr->length, n); nchars = pr->nCharInfos; nprops = pr->nFontProps; SwapFontInfo(pr); pby = (char *) &pr[1]; /* Font properties are an atom and either an int32 or a CARD32, so * they are always 2 4 byte values */ for(i = 0; i < nprops; i++) { swapl(pby, n); pby += 4; swapl(pby, n); pby += 4; } if (hasGlyphs) { pxci = (xCharInfo *)pby; for(i = 0; i< nchars; i++, pxci++) SwapCharInfo(pxci); }}voidSQueryFontReply(pClient, size, pRep) ClientPtr pClient; int size; xQueryFontReply *pRep;{ SwapFont(pRep, TRUE); (void)WriteToClient(pClient, size, (char *) pRep);}voidSQueryTextExtentsReply(pClient, size, pRep) ClientPtr pClient; int size; xQueryTextExtentsReply *pRep;{ register char n; swaps(&pRep->sequenceNumber, n); swaps(&pRep->fontAscent, n); swaps(&pRep->fontDescent, n); swaps(&pRep->overallAscent, n); swaps(&pRep->overallDescent, n); swapl(&pRep->overallWidth, n); swapl(&pRep->overallLeft, n); swapl(&pRep->overallRight, n); (void)WriteToClient(pClient, size, (char *) pRep);}voidSListFontsReply(pClient, size, pRep) ClientPtr pClient; int size; xListFontsReply *pRep;{ register char n; swaps(&pRep->sequenceNumber, n); swapl(&pRep->length, n); swaps(&pRep->nFonts, n); (void)WriteToClient(pClient, size, (char *) pRep);}voidSListFontsWithInfoReply(pClient, size, pRep) ClientPtr pClient; int size; xListFontsWithInfoReply *pRep;{ SwapFont((xQueryFontReply *)pRep, FALSE); (void)WriteToClient(pClient, size, (char *) pRep);}voidSGetFontPathReply(pClient, size, pRep) ClientPtr pClient; int size; xGetFontPathReply *pRep;{ register char n; swaps(&pRep->sequenceNumber, n); swapl(&pRep->length, n); swaps(&pRep->nPaths, n); (void)WriteToClient(pClient, size, (char *) pRep);}voidSGetImageReply(pClient, size, pRep) ClientPtr pClient; int size; xGetImageReply *pRep;{ register char n; swaps(&pRep->sequenceNumber, n); swapl(&pRep->length, n); swapl(&pRep->visual, n); (void)WriteToClient(pClient, size, (char *) pRep); /* Fortunately, image doesn't need swapping */}voidSListInstalledColormapsReply(pClient, size, pRep) ClientPtr pClient; int size; xListInstalledColormapsReply *pRep;{ register char n; swaps(&pRep->sequenceNumber, n); swapl(&pRep->length, n); swaps(&pRep->nColormaps, n); (void)WriteToClient(pClient, size, (char *) pRep);}voidSAllocColorReply(pClient, size, pRep) ClientPtr pClient; int size; xAllocColorReply *pRep;{ register char n; swaps(&pRep->sequenceNumber, n); swaps(&pRep->red, n); swaps(&pRep->green, n); swaps(&pRep->blue, n); swapl(&pRep->pixel, n); (void)WriteToClient(pClient, size, (char *) pRep);}voidSAllocNamedColorReply(pClient, size, pRep) ClientPtr pClient; int size; xAllocNamedColorReply *pRep;{ register char n; swaps(&pRep->sequenceNumber, n); swapl(&pRep->pixel, n); swaps(&pRep->exactRed, n); swaps(&pRep->exactGreen, n); swaps(&pRep->exactBlue, n); swaps(&pRep->screenRed, n); swaps(&pRep->screenGreen, n); swaps(&pRep->screenBlue, n); (void)WriteToClient(pClient, size, (char *) pRep);}voidSAllocColorCellsReply(pClient, size, pRep) ClientPtr pClient; int size; xAllocColorCellsReply *pRep;{ register char n; swaps(&pRep->sequenceNumber, n); swapl(&pRep->length, n); swaps(&pRep->nPixels, n); swaps(&pRep->nMasks, n); (void)WriteToClient(pClient, size, (char *) pRep);}voidSAllocColorPlanesReply(pClient, size, pRep) ClientPtr pClient; int size; xAllocColorPlanesReply *pRep;{ register char n; swaps(&pRep->sequenceNumber, n); swapl(&pRep->length, n); swaps(&pRep->nPixels, n); swapl(&pRep->redMask, n); swapl(&pRep->greenMask, n); swapl(&pRep->blueMask, n); (void)WriteToClient(pClient, size, (char *) pRep);}voidSwapRGB(prgb) xrgb *prgb;{ register char n; swaps(&prgb->red, n); swaps(&prgb->green, n); swaps(&prgb->blue, n);}voidSQColorsExtend(pClient, size, prgb) ClientPtr pClient; int size; xrgb *prgb;{ int i, n; xrgb *prgbT; n = size / sizeof(xrgb); prgbT = prgb; for(i = 0; i < n; i++) { SwapRGB(prgbT); prgbT++; } (void)WriteToClient(pClient, size, (char *) prgb);}voidSQueryColorsReply(pClient, size, pRep) ClientPtr pClient; int size; xQueryColorsReply *pRep;{ register char n; swaps(&pRep->sequenceNumber, n); swapl(&pRep->length, n); swaps(&pRep->nColors, n); (void)WriteToClient(pClient, size, (char *) pRep);}voidSLookupColorReply(pClient, size, pRep) ClientPtr pClient; int size; xLookupColorReply *pRep;{ register char n; swaps(&pRep->sequenceNumber, n); swaps(&pRep->exactRed, n); swaps(&pRep->exactGreen, n); swaps(&pRep->exactBlue, n); swaps(&pRep->screenRed, n); swaps(&pRep->screenGreen, n); swaps(&pRep->screenBlue, n); (void)WriteToClient(pClient, size, (char *) pRep);}voidSQueryBestSizeReply(pClient, size, pRep) ClientPtr pClient; int size; xQueryBestSizeReply *pRep;{ register char n; swaps(&pRep->sequenceNumber, n); swaps(&pRep->width, n); swaps(&pRep->height, n); (void)WriteToClient(pClient, size, (char *) pRep);}voidSListExtensionsReply(pClient, size, pRep) ClientPtr pClient; int size; xListExtensionsReply *pRep;{ register char n; swaps(&pRep->sequenceNumber, n); swapl(&pRep->length, n); (void)WriteToClient(pClient, size, (char *) pRep);}voidSGetKeyboardMappingReply(pClient, size, pRep) ClientPtr pClient; int size; xGetKeyboardMappingReply *pRep;{ register char n; swaps(&pRep->sequenceNumber, n); swapl(&pRep->length, n); (void)WriteToClient(pClient, size, (char *) pRep);}voidSGetPointerMappingReply(pClient, size, pRep) ClientPtr pClient; int size; xGetPointerMappingReply *pRep;{ register char n; swaps(&pRep->sequenceNumber, n); swapl(&pRep->length, n); (void)WriteToClient(pClient, size, (char *) pRep);}voidSGetModifierMappingReply(pClient, size, pRep) ClientPtr pClient; int size; xGetModifierMappingReply *pRep;{ register char n; swaps(&pRep->sequenceNumber, n); swapl(&pRep->length, n); (void)WriteToClient(pClient, size, (char *) pRep);}voidSGetKeyboardControlReply(pClient, size, pRep) ClientPtr pClient; int size; xGetKeyboardControlReply *pRep;{ register char n; swaps(&pRep->sequenceNumber, n); swapl(&pRep->length, n); swapl(&pRep->ledMask, n); swaps(&pRep->bellPitch, n); swaps(&pRep->bellDuration, n); (void)WriteToClient(pClient, size, (char *) pRep);}voidSGetPointerControlReply(pClient, size, pRep) ClientPtr pClient; int size; xGetPointerControlReply *pRep;{ register char n; swaps(&pRep->sequenceNumber, n); swaps(&pRep->accelNumerator, n); swaps(&pRep->accelDenominator, n); swaps(&pRep->threshold, n); (void)WriteToClient(pClient, size, (char *) pRep);}voidSGetScreenSaverReply(pClient, size, pRep) ClientPtr pClient; int size; xGetScreenSaverReply *pRep;{ register char n; swaps(&pRep->sequenceNumber, n); swaps(&pRep->timeout, n); swaps(&pRep->interval, n); (void)WriteToClient(pClient, size, (char *) pRep);}voidSLHostsExtend(pClient, size, buf) ClientPtr pClient; int size; char *buf;{ char *bufT = buf; char *endbuf = buf + size; while (bufT < endbuf) { xHostEntry *host = (xHostEntry *) bufT; int len = host->length; register char n; swaps (&host->length, n); bufT += sizeof (xHostEntry) + (((len + 3) >> 2) << 2); } (void)WriteToClient (pClient, size, buf);}voidSListHostsReply(pClient, size, pRep) ClientPtr pClient; int size; xListHostsReply *pRep;{ register char n; swaps(&pRep->sequenceNumber, n); swapl(&pRep->length, n); swaps(&pRep->nHosts, n); (void)WriteToClient(pClient, size, (char *) pRep);}voidSErrorEvent(from, to) xError *from, *to;{ to->type = X_Error; to->errorCode = from->errorCode; cpswaps(from->sequenceNumber, to->sequenceNumber); cpswapl(from->resourceID, to->resourceID); cpswaps(from->minorCode, to->minorCode); to->majorCode = from->majorCode;}voidSKeyButtonPtrEvent(from, to) xEvent *from, *to;{ to->u.u.type = from->u.u.type; to->u.u.detail = from->u.u.detail; cpswaps(from->u.u.sequenceNumber, to->u.u.sequenceNumber); cpswapl(from->u.keyButtonPointer.time, to->u.keyButtonPointer.time); cpswapl(from->u.keyButtonPointer.root, to->u.keyButtonPointer.root); cpswapl(from->u.keyButtonPointer.event, to->u.keyButtonPointer.event); cpswapl(from->u.keyButtonPointer.child, to->u.keyButtonPointer.child); cpswaps(from->u.keyButtonPointer.rootX, to->u.keyButtonPointer.rootX); cpswaps(from->u.keyButtonPointer.rootY, to->u.keyButtonPointer.rootY); cpswaps(from->u.keyButtonPointer.eventX, to->u.keyButtonPointer.eventX); cpswaps(from->u.keyButtonPointer.eventY, to->u.keyButtonPointer.eventY); cpswaps(from->u.keyButtonPointer.state, to->u.keyButtonPointer.state); to->u.keyButtonPointer.sameScreen = from->u.keyButtonPointer.sameScreen;}voidSEnterLeaveEvent(from, to) xEvent *from, *to;{ to->u.u.type = from->u.u.type; to->u.u.detail = from->u.u.detail; cpswaps(from->u.u.sequenceNumber, to->u.u.sequenceNumber); cpswapl(from->u.enterLeave.time, to->u.enterLeave.time); cpswapl(from->u.enterLeave.root, to->u.enterLeave.root); cpswapl(from->u.enterLeave.event, to->u.enterLeave.event); cpswapl(from->u.enterLeave.child, to->u.enterLeave.child); cpswaps(from->u.enterLeave.rootX, to->u.enterLeave.rootX); cpswaps(from->u.enterLeave.rootY, to->u.enterLeave.rootY); cpswaps(from->u.enterLeave.eventX, to->u.enterLeave.eventX); cpswaps(from->u.enterLeave.eventY, to->u.enterLeave.eventY); cpswaps(from->u.enterLeave.state, to->u.enterLeave.state); to->u.enterLeave.mode = from->u.enterLeave.mode; to->u.enterLeave.flags = from->u.enterLeave.flags;}voidSFocusEvent(from, to) xEvent *from, *to;{ to->u.u.type = from->u.u.type; to->u.u.detail = from->u.u.detail; cpswaps(from->u.u.sequenceNumber, to->u.u.sequenceNumber); cpswapl(from->u.focus.window, to->u.focus.window); to->u.focus.mode = from->u.focus.mode;}voidSExposeEvent(from, to) xEvent *from, *to;{ to->u.u.type = from->u.u.type; cpswaps(from->u.u.sequenceNumber, to->u.u.sequenceNumber); cpswapl(from->u.expose.window, to->u.expose.window); cpswaps(from->u.expose.x, to->u.expose.x); cpswaps(from->u.expose.y, to->u.expose.y); cpswaps(from->u.expose.width, to->u.expose.width); cpswaps(from->u.expose.height, to->u.expose.height); cpswaps(from->u.expose.count, to->u.expose.count);}voidSGraphicsExposureEvent(from, to) xEvent *from, *to;{ to->u.u.type = from->u.u.type; cpswaps(from->u.u.sequenceNumber, to->u.u.sequenceNumber); cpswapl(from->u.graphicsExposure.drawable,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -