⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 swaprep.c

📁 远程桌面连接工具
💻 C
📖 第 1 页 / 共 3 页
字号:
        to->u.graphicsExposure.drawable);    cpswaps(from->u.graphicsExposure.x, 	to->u.graphicsExposure.x);    cpswaps(from->u.graphicsExposure.y, 	to->u.graphicsExposure.y);    cpswaps(from->u.graphicsExposure.width, 	to->u.graphicsExposure.width);    cpswaps(from->u.graphicsExposure.height, 	to->u.graphicsExposure.height);    cpswaps(from->u.graphicsExposure.minorEvent,        to->u.graphicsExposure.minorEvent);    cpswaps(from->u.graphicsExposure.count,	to->u.graphicsExposure.count);    to->u.graphicsExposure.majorEvent =     	from->u.graphicsExposure.majorEvent;}voidSNoExposureEvent(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.noExposure.drawable, to->u.noExposure.drawable);    cpswaps(from->u.noExposure.minorEvent, to->u.noExposure.minorEvent);    to->u.noExposure.majorEvent = from->u.noExposure.majorEvent;}voidSVisibilityEvent(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.visibility.window, to->u.visibility.window);    to->u.visibility.state = from->u.visibility.state;}voidSCreateNotifyEvent(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.createNotify.window, to->u.createNotify.window);    cpswapl(from->u.createNotify.parent, to->u.createNotify.parent);    cpswaps(from->u.createNotify.x, to->u.createNotify.x);    cpswaps(from->u.createNotify.y, to->u.createNotify.y);    cpswaps(from->u.createNotify.width, to->u.createNotify.width);    cpswaps(from->u.createNotify.height, to->u.createNotify.height);    cpswaps(from->u.createNotify.borderWidth,        to->u.createNotify.borderWidth);    to->u.createNotify.override = from->u.createNotify.override;}voidSDestroyNotifyEvent(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.destroyNotify.event, to->u.destroyNotify.event);    cpswapl(from->u.destroyNotify.window, to->u.destroyNotify.window);}voidSUnmapNotifyEvent(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.unmapNotify.event, to->u.unmapNotify.event);    cpswapl(from->u.unmapNotify.window, to->u.unmapNotify.window);    to->u.unmapNotify.fromConfigure = from->u.unmapNotify.fromConfigure;}voidSMapNotifyEvent(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.mapNotify.event, to->u.mapNotify.event);    cpswapl(from->u.mapNotify.window, to->u.mapNotify.window);    to->u.mapNotify.override = from->u.mapNotify.override;}voidSMapRequestEvent(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.mapRequest.parent, to->u.mapRequest.parent);    cpswapl(from->u.mapRequest.window, to->u.mapRequest.window);}voidSReparentEvent(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.reparent.event, to->u.reparent.event);    cpswapl(from->u.reparent.window, to->u.reparent.window);    cpswapl(from->u.reparent.parent, to->u.reparent.parent);    cpswaps(from->u.reparent.x, to->u.reparent.x);    cpswaps(from->u.reparent.y, to->u.reparent.y);    to->u.reparent.override = from->u.reparent.override;}voidSConfigureNotifyEvent(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.configureNotify.event,        to->u.configureNotify.event);    cpswapl(from->u.configureNotify.window,        to->u.configureNotify.window);    cpswapl(from->u.configureNotify.aboveSibling,        to->u.configureNotify.aboveSibling);    cpswaps(from->u.configureNotify.x, to->u.configureNotify.x);    cpswaps(from->u.configureNotify.y, to->u.configureNotify.y);    cpswaps(from->u.configureNotify.width, to->u.configureNotify.width);    cpswaps(from->u.configureNotify.height,        to->u.configureNotify.height);    cpswaps(from->u.configureNotify.borderWidth,        to->u.configureNotify.borderWidth);    to->u.configureNotify.override = from->u.configureNotify.override;}voidSConfigureRequestEvent(from, to)    xEvent	*from, *to;{    to->u.u.type = from->u.u.type;    to->u.u.detail = from->u.u.detail;  /* actually stack-mode */    cpswaps(from->u.u.sequenceNumber, to->u.u.sequenceNumber);    cpswapl(from->u.configureRequest.parent,        to->u.configureRequest.parent);    cpswapl(from->u.configureRequest.window,        to->u.configureRequest.window);    cpswapl(from->u.configureRequest.sibling,        to->u.configureRequest.sibling);    cpswaps(from->u.configureRequest.x, to->u.configureRequest.x);    cpswaps(from->u.configureRequest.y, to->u.configureRequest.y);    cpswaps(from->u.configureRequest.width,        to->u.configureRequest.width);    cpswaps(from->u.configureRequest.height,        to->u.configureRequest.height);    cpswaps(from->u.configureRequest.borderWidth,        to->u.configureRequest.borderWidth);    cpswaps(from->u.configureRequest.valueMask,        to->u.configureRequest.valueMask);}voidSGravityEvent(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.gravity.event, to->u.gravity.event);    cpswapl(from->u.gravity.window, to->u.gravity.window);    cpswaps(from->u.gravity.x, to->u.gravity.x);    cpswaps(from->u.gravity.y, to->u.gravity.y);}voidSResizeRequestEvent(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.resizeRequest.window, to->u.resizeRequest.window);    cpswaps(from->u.resizeRequest.width, to->u.resizeRequest.width);    cpswaps(from->u.resizeRequest.height, to->u.resizeRequest.height);}voidSCirculateEvent(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.circulate.event, to->u.circulate.event);    cpswapl(from->u.circulate.window, to->u.circulate.window);    cpswapl(from->u.circulate.parent, to->u.circulate.parent);    to->u.circulate.place = from->u.circulate.place;}voidSPropertyEvent(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.property.window, to->u.property.window);    cpswapl(from->u.property.atom, to->u.property.atom);    cpswapl(from->u.property.time, to->u.property.time);    to->u.property.state = from->u.property.state;}voidSSelectionClearEvent(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.selectionClear.time, to->u.selectionClear.time);    cpswapl(from->u.selectionClear.window, to->u.selectionClear.window);    cpswapl(from->u.selectionClear.atom, to->u.selectionClear.atom);}voidSSelectionRequestEvent(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.selectionRequest.time, to->u.selectionRequest.time);    cpswapl(from->u.selectionRequest.owner,        to->u.selectionRequest.owner);    cpswapl(from->u.selectionRequest.requestor,	to->u.selectionRequest.requestor);    cpswapl(from->u.selectionRequest.selection,	to->u.selectionRequest.selection);    cpswapl(from->u.selectionRequest.target,        to->u.selectionRequest.target);    cpswapl(from->u.selectionRequest.property,	to->u.selectionRequest.property);}voidSSelectionNotifyEvent(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.selectionNotify.time, to->u.selectionNotify.time);    cpswapl(from->u.selectionNotify.requestor,	to->u.selectionNotify.requestor);    cpswapl(from->u.selectionNotify.selection,	to->u.selectionNotify.selection);    cpswapl(from->u.selectionNotify.target,	to->u.selectionNotify.target);    cpswapl(from->u.selectionNotify.property,        to->u.selectionNotify.property);}voidSColormapEvent(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.colormap.window, to->u.colormap.window);    cpswapl(from->u.colormap.colormap, to->u.colormap.colormap);    to->u.colormap.new = from->u.colormap.new;    to->u.colormap.state = from->u.colormap.state;}voidSMappingEvent(from, to)    xEvent	*from, *to;{    to->u.u.type = from->u.u.type;    cpswaps(from->u.u.sequenceNumber, to->u.u.sequenceNumber);    to->u.mappingNotify.request = from->u.mappingNotify.request;    to->u.mappingNotify.firstKeyCode =	from->u.mappingNotify.firstKeyCode;    to->u.mappingNotify.count = from->u.mappingNotify.count;}voidSClientMessageEvent(from, to)    xEvent	*from, *to;{    to->u.u.type = from->u.u.type;    to->u.u.detail = from->u.u.detail;  /* actually format */    cpswaps(from->u.u.sequenceNumber, to->u.u.sequenceNumber);    cpswapl(from->u.clientMessage.window, to->u.clientMessage.window);    cpswapl(from->u.clientMessage.u.l.type, 	    to->u.clientMessage.u.l.type);    switch (from->u.u.detail) {       case 8:          memmove(to->u.clientMessage.u.b.bytes, 		  from->u.clientMessage.u.b.bytes,20);	  break;       case 16:	  cpswaps(from->u.clientMessage.u.s.shorts0,	     to->u.clientMessage.u.s.shorts0);	  cpswaps(from->u.clientMessage.u.s.shorts1,	     to->u.clientMessage.u.s.shorts1);	  cpswaps(from->u.clientMessage.u.s.shorts2,	     to->u.clientMessage.u.s.shorts2);	  cpswaps(from->u.clientMessage.u.s.shorts3,	     to->u.clientMessage.u.s.shorts3);	  cpswaps(from->u.clientMessage.u.s.shorts4,	     to->u.clientMessage.u.s.shorts4);	  cpswaps(from->u.clientMessage.u.s.shorts5,	     to->u.clientMessage.u.s.shorts5);	  cpswaps(from->u.clientMessage.u.s.shorts6,	     to->u.clientMessage.u.s.shorts6);	  cpswaps(from->u.clientMessage.u.s.shorts7,	     to->u.clientMessage.u.s.shorts7);	  cpswaps(from->u.clientMessage.u.s.shorts8,	     to->u.clientMessage.u.s.shorts8);	  cpswaps(from->u.clientMessage.u.s.shorts9,	     to->u.clientMessage.u.s.shorts9);	  break;       case 32:	  cpswapl(from->u.clientMessage.u.l.longs0,	     to->u.clientMessage.u.l.longs0);	  cpswapl(from->u.clientMessage.u.l.longs1,	     to->u.clientMessage.u.l.longs1);	  cpswapl(from->u.clientMessage.u.l.longs2,	     to->u.clientMessage.u.l.longs2);	  cpswapl(from->u.clientMessage.u.l.longs3,	     to->u.clientMessage.u.l.longs3);	  cpswapl(from->u.clientMessage.u.l.longs4,	     to->u.clientMessage.u.l.longs4);	  break;       }}voidSKeymapNotifyEvent(from, to)    xEvent	*from, *to;{    /* Keymap notify events are special; they have no       sequence number field, and contain entirely 8-bit data */    *to = *from;}voidSwapConnSetupInfo(pInfo, pInfoTBase)    char 		*pInfo;    char 		*pInfoTBase;{    int		i, j, k;    ScreenPtr	pScreen;    DepthPtr	pDepth;    char	*pInfoT;    xConnSetup	*pConnSetup = (xConnSetup *)pInfo;    pInfoT = pInfoTBase;    SwapConnSetup(pConnSetup, (xConnSetup *)pInfoT);    pInfo += sizeof(xConnSetup);    pInfoT += sizeof(xConnSetup);    /* Copy the vendor string */    i = (pConnSetup->nbytesVendor + 3) & ~3;    memmove(pInfoT, pInfo, i);    pInfo += i;    pInfoT += i;    /* The Pixmap formats don't need to be swapped, just copied. */    i = sizeof(xPixmapFormat) * screenInfo.numPixmapFormats;    memmove(pInfoT, pInfo, i);    pInfo += i;    pInfoT += i;    for(i = 0; i < screenInfo.numScreens; i++)    {	pScreen = screenInfo.screens[i];	SwapWinRoot((xWindowRoot *)pInfo, (xWindowRoot *)pInfoT);	pInfo += sizeof(xWindowRoot);	pInfoT += sizeof(xWindowRoot);	pDepth = pScreen->allowedDepths;	for(j = 0; j < pScreen->numDepths; j++, pDepth++)	{            ((xDepth *)pInfoT)->depth = ((xDepth *)pInfo)->depth;	    cpswaps(((xDepth *)pInfo)->nVisuals, ((xDepth *)pInfoT)->nVisuals);	    pInfo += sizeof(xDepth);	    pInfoT += sizeof(xDepth);	    for(k = 0; k < pDepth->numVids; k++)	    {		SwapVisual((xVisualType *)pInfo, (xVisualType *)pInfoT);		pInfo += sizeof(xVisualType);		pInfoT += sizeof(xVisualType);	    }	}    }}voidWriteSConnectionInfo(pClient, size, pInfo)    ClientPtr		pClient;    unsigned long	size;    char 		*pInfo;{    char	*pInfoTBase;    pInfoTBase = (char *) ALLOCATE_LOCAL(size);    if (!pInfoTBase)    {	pClient->noClientException = -1;	return;    }    SwapConnSetupInfo(pInfo, pInfoTBase);    (void)WriteToClient(pClient, (int)size, (char *) pInfoTBase);    DEALLOCATE_LOCAL(pInfoTBase);}voidSwapConnSetup(pConnSetup, pConnSetupT)    xConnSetup 	*pConnSetup, *pConnSetupT;{    cpswapl(pConnSetup->release, pConnSetupT->release);    cpswapl(pConnSetup->ridBase, pConnSetupT->ridBase);    cpswapl(pConnSetup->ridMask, pConnSetupT->ridMask);    cpswapl(pConnSetup->motionBufferSize, pConnSetupT->motionBufferSize);    cpswaps(pConnSetup->nbytesVendor, pConnSetupT->nbytesVendor);    cpswaps(pConnSetup->maxRequestSize, pConnSetupT->maxRequestSize);    pConnSetupT->minKeyCode = pConnSetup->minKeyCode;    pConnSetupT->maxKeyCode = pConnSetup->maxKeyCode;    pConnSetupT->numRoots = pConnSetup->numRoots;    pConnSetupT->numFormats = pConnSetup->numFormats;    pConnSetupT->imageByteOrder = pConnSetup->imageByteOrder;    pConnSetupT->bitmapBitOrder = pConnSetup->bitmapBitOrder;    pConnSetupT->bitmapScanlineUnit = pConnSetup->bitmapScanlineUnit;    pConnSetupT->bitmapScanlinePad = pConnSetup->bitmapScanlinePad;}voidSwapWinRoot(pRoot, pRootT)    xWindowRoot	*pRoot, *pRootT;{    cpswapl(pRoot->windowId, pRootT->windowId);    cpswapl(pRoot->defaultColormap, pRootT->defaultColormap);    cpswapl(pRoot->whitePixel, pRootT->whitePixel);    cpswapl(pRoot->blackPixel, pRootT->blackPixel);    cpswapl(pRoot->currentInputMask, pRootT->currentInputMask);    cpswaps(pRoot->pixWidth, pRootT->pixWidth);    cpswaps(pRoot->pixHeight, pRootT->pixHeight);    cpswaps(pRoot->mmWidth, pRootT->mmWidth);    cpswaps(pRoot->mmHeight, pRootT->mmHeight);    cpswaps(pRoot->minInstalledMaps, pRootT->minInstalledMaps);    cpswaps(pRoot->maxInstalledMaps, pRootT->maxInstalledMaps);    cpswapl(pRoot->rootVisualID, pRootT->rootVisualID);    pRootT->backingStore = pRoot->backingStore;    pRootT->saveUnders = pRoot->saveUnders;    pRootT->rootDepth = pRoot->rootDepth;    pRootT->nDepths = pRoot->nDepths;}voidSwapVisual(pVis, pVisT)    xVisualType 	*pVis, *pVisT;{    cpswapl(pVis->visualID, pVisT->visualID);    pVisT->class = pVis->class;    pVisT->bitsPerRGB = pVis->bitsPerRGB;    cpswaps(pVis->colormapEntries, pVisT->colormapEntries);    cpswapl(pVis->redMask, pVisT->redMask);    cpswapl(pVis->greenMask, pVisT->greenMask);    cpswapl(pVis->blueMask, pVisT->blueMask);}voidSwapConnSetupPrefix(pcspFrom, pcspTo)    xConnSetupPrefix	*pcspFrom;    xConnSetupPrefix	*pcspTo;{    pcspTo->success = pcspFrom->success;    pcspTo->lengthReason = pcspFrom->lengthReason;    cpswaps(pcspFrom->majorVersion, pcspTo->majorVersion);    cpswaps(pcspFrom->minorVersion, pcspTo->minorVersion);    cpswaps(pcspFrom->length, pcspTo->length);}voidWriteSConnSetupPrefix(pClient, pcsp)    ClientPtr		pClient;    xConnSetupPrefix	*pcsp;{    xConnSetupPrefix	cspT;    SwapConnSetupPrefix(pcsp, &cspT);    (void)WriteToClient(pClient, sizeof(cspT), (char *) &cspT);}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -