|
|
researchv9-SUN3(old)
/***********************************************************
Copyright 1987 by Digital Equipment Corporation, Maynard, Massachusetts,
and the Massachusetts Institute of Technology, Cambridge, Massachusetts.
All Rights Reserved
Permission to use, copy, modify, and distribute this software and its
documentation for any purpose and without fee is hereby granted,
provided that the above copyright notice appear in all copies and that
both that copyright notice and this permission notice appear in
supporting documentation, and that the names of Digital or MIT not be
used in advertising or publicity pertaining to distribution of the
software without specific, written prior permission.
DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
SOFTWARE.
******************************************************************/
/* $Header: /var/lib/cvsd/repos/research/researchv9/X11/src/X.V11R1/server/dix/tables.c,v 1.1.1.1 2018/04/24 17:22:00 root Exp $ */
extern int ProcBadRequest(), ProcCreateWindow(),
ProcChangeWindowAttributes(), ProcGetWindowAttributes(),
ProcDestroyWindow(), ProcDestroySubwindows(), ProcChangeSaveSet(),
ProcReparentWindow(), ProcMapWindow(), ProcMapSubwindows(),
ProcUnmapWindow(), ProcUnmapSubwindows(), ProcConfigureWindow(),
ProcCirculateWindow(), ProcGetGeometry(), ProcQueryTree(),
ProcInternAtom(), ProcGetAtomName(), ProcChangeProperty(),
ProcDeleteProperty(), ProcGetProperty(), ProcListProperties(),
ProcSetSelectionOwner(), ProcGetSelectionOwner(), ProcConvertSelection(),
ProcSendEvent(), ProcGrabPointer(), ProcUngrabPointer(),
ProcGrabButton(), ProcUngrabButton(), ProcChangeActivePointerGrab(),
ProcGrabKeyboard(), ProcUngrabKeyboard(), ProcGrabKey(),
ProcUngrabKey(), ProcAllowEvents(), ProcGrabServer(),
ProcUngrabServer(), ProcQueryPointer(), ProcGetMotionEvents(),
ProcTranslateCoords(), ProcWarpPointer(), ProcSetInputFocus(),
ProcGetInputFocus(), ProcQueryKeymap(), ProcOpenFont(),
ProcCloseFont(), ProcQueryFont(), ProcQueryTextExtents(),
ProcListFonts(), ProcListFontsWithInfo(), ProcSetFontPath(),
ProcGetFontPath(), ProcCreatePixmap(), ProcFreePixmap(),
ProcCreateGC(), ProcChangeGC(), ProcCopyGC(),
ProcSetDashes(), ProcSetClipRectangles(), ProcFreeGC(),
ProcClearToBackground(), ProcCopyArea(), ProcCopyPlane(),
ProcPolyPoint(), ProcPolyLine(), ProcPolySegment(),
ProcPolyRectangle(), ProcPolyArc(), ProcFillPoly(),
ProcPolyFillRectangle(), ProcPolyFillArc(), ProcPutImage(),
ProcGetImage(), ProcPolyText(),
ProcImageText(), ProcCreateColormap(),
ProcFreeColormap(), ProcCopyColormapAndFree(), ProcInstallColormap(),
ProcUninstallColormap(), ProcListInstalledColormaps(), ProcAllocColor(),
ProcAllocNamedColor(), ProcAllocColorCells(), ProcAllocColorPlanes(),
ProcFreeColors(), ProcStoreColors(), ProcStoreNamedColor(),
ProcQueryColors(), ProcLookupColor(), ProcCreateCursor(),
ProcCreateGlyphCursor(), ProcFreeCursor(), ProcRecolorCursor(),
ProcQueryBestSize(), ProcQueryExtension(), ProcListExtensions(),
ProcChangeKeyboardMapping(), ProcSetPointerMapping(),
ProcGetKeyboardMapping(), ProcGetPointerMapping(),
ProcChangeKeyboardControl(),
ProcGetKeyboardControl(), ProcBell(), ProcChangePointerControl(),
ProcGetPointerControl(), ProcSetScreenSaver(), ProcGetScreenSaver(),
ProcChangeHosts(), ProcListHosts(), ProcChangeAccessControl(),
ProcChangeCloseDownMode(), ProcKillClient(),
ProcRotateProperties(), ProcForceScreenSaver(),
ProcSetModifierMapping(), ProcGetModifierMapping(),
ProcNoOperation();
extern int SProcSProcBadRequest(), SProcCreateWindow(),
SProcChangeWindowAttributes(),
SProcReparentWindow(), SProcConfigureWindow(),
SProcInternAtom(), SProcChangeProperty(),
SProcDeleteProperty(), SProcGetProperty(),
SProcSetSelectionOwner(),
SProcConvertSelection(),
SProcSendEvent(), SProcGrabPointer(),
SProcGrabButton(), SProcUngrabButton(), SProcChangeActivePointerGrab(),
SProcGrabKeyboard(), SProcGrabKey(),
SProcUngrabKey(), SProcGetMotionEvents(),
SProcTranslateCoords(), SProcWarpPointer(), SProcSetInputFocus(),
SProcOpenFont(),
SProcListFonts(), SProcListFontsWithInfo(), SProcSetFontPath(),
SProcCreatePixmap(),
SProcCreateGC(), SProcChangeGC(), SProcCopyGC(),
SProcSetDashes(), SProcSetClipRectangles(),
SProcClearToBackground(), SProcCopyArea(), SProcCopyPlane(),
SProcPoly(), SProcFillPoly(), SProcPutImage(),
SProcGetImage(), SProcPolyText(),
SProcImageText(), SProcCreateColormap(),
SProcCopyColormapAndFree(), SProcAllocColor(),
SProcAllocNamedColor(), SProcAllocColorCells(), SProcAllocColorPlanes(),
SProcFreeColors(), SProcStoreColors(), SProcStoreNamedColor(),
SProcQueryColors(), SProcLookupColor(), SProcCreateCursor(),
SProcCreateGlyphCursor(), SProcRecolorCursor(),
SProcQueryBestSize(), SProcQueryExtension(),
SProcChangeKeyboardMapping(), SProcChangeKeyboardControl(),
SProcChangePointerControl(),
SProcSetScreenSaver(),
SProcChangeHosts(),
SProcRotateProperties(),
SProcNoOperation(), SProcResourceReq(), SProcSimpleReq();
extern void
SErrorEvent(), NotImplemented(), SKeyButtonPtrEvent(), SKeyButtonPtrEvent(),
SKeyButtonPtrEvent(), SKeyButtonPtrEvent(), SKeyButtonPtrEvent(),
SEnterLeaveEvent(), SEnterLeaveEvent(), SFocusEvent(),
SFocusEvent(), SKeymapNotifyEvent(), SExposeEvent(),
SGraphicsExposureEvent(), SNoExposureEvent(), SVisibilityEvent(),
SCreateNotifyEvent(), SDestroyNotifyEvent(), SUnmapNotifyEvent(),
SMapNotifyEvent(), SMapRequestEvent(), SReparentEvent(),
SConfigureNotifyEvent(), SConfigureRequestEvent(), SGravityEvent(),
SResizeRequestEvent(), SCirculateEvent(), SCirculateEvent(),
SPropertyEvent(), SSelectionClearEvent(), SSelectionRequestEvent(),
SSelectionNotifyEvent(), SColormapEvent(), SClientMessageEvent();
extern void
SGetWindowAttributesReply(), SGetGeometryReply(), SQueryTreeReply(),
SInternAtomReply(), SGetAtomNameReply(), SGetPropertyReply(),
SListPropertiesReply(),
SGetSelectionOwnerReply(),
SQueryPointerReply(), SGetMotionEventsReply(), STranslateCoordsReply(),
SGetInputFocusReply(), SQueryKeymapReply(), SQueryFontReply(),
SQueryTextExtentsReply(), SListFontsReply(), SListFontsWithInfoReply(),
SGetFontPathReply(), SGetImageReply(), SListInstalledColormapsReply(),
SAllocColorReply(), SAllocNamedColorReply(), SAllocColorCellsReply(),
SAllocColorPlanesReply(), SQueryColorsReply(), SLookupColorReply(),
SQueryBestSizeReply(), SListExtensionsReply(),
SGetKeyboardMappingReply(), SGetKeyboardControlReply(),
SGetPointerControlReply(), SGetScreenSaverReply(),
SListHostsReply(), SGetPointerMappingReply(),
SGetModifierMappingReply(), SGenericReply();
int (* ProcVector[256]) () =
{
ProcBadRequest,
ProcCreateWindow,
ProcChangeWindowAttributes,
ProcGetWindowAttributes,
ProcDestroyWindow,
ProcDestroySubwindows, /* 5 */
ProcChangeSaveSet,
ProcReparentWindow,
ProcMapWindow,
ProcMapSubwindows,
ProcUnmapWindow, /* 10 */
ProcUnmapSubwindows,
ProcConfigureWindow,
ProcCirculateWindow,
ProcGetGeometry,
ProcQueryTree, /* 15 */
ProcInternAtom,
ProcGetAtomName,
ProcChangeProperty,
ProcDeleteProperty,
ProcGetProperty, /* 20 */
ProcListProperties,
ProcSetSelectionOwner,
ProcGetSelectionOwner,
ProcConvertSelection,
ProcSendEvent, /* 25 */
ProcGrabPointer,
ProcUngrabPointer,
ProcGrabButton,
ProcUngrabButton,
ProcChangeActivePointerGrab, /* 30 */
ProcGrabKeyboard,
ProcUngrabKeyboard,
ProcGrabKey,
ProcUngrabKey,
ProcAllowEvents, /* 35 */
ProcGrabServer,
ProcUngrabServer,
ProcQueryPointer,
ProcGetMotionEvents,
ProcTranslateCoords, /* 40 */
ProcWarpPointer,
ProcSetInputFocus,
ProcGetInputFocus,
ProcQueryKeymap,
ProcOpenFont, /* 45 */
ProcCloseFont,
ProcQueryFont,
ProcQueryTextExtents,
ProcListFonts,
ProcListFontsWithInfo, /* 50 */
ProcSetFontPath,
ProcGetFontPath,
ProcCreatePixmap,
ProcFreePixmap,
ProcCreateGC, /* 55 */
ProcChangeGC,
ProcCopyGC,
ProcSetDashes,
ProcSetClipRectangles,
ProcFreeGC, /* 60 */
ProcClearToBackground,
ProcCopyArea,
ProcCopyPlane,
ProcPolyPoint,
ProcPolyLine, /* 65 */
ProcPolySegment,
ProcPolyRectangle,
ProcPolyArc,
ProcFillPoly,
ProcPolyFillRectangle, /* 70 */
ProcPolyFillArc,
ProcPutImage,
ProcGetImage,
ProcPolyText,
ProcPolyText, /* 75 */
ProcImageText,
ProcImageText,
ProcCreateColormap,
ProcFreeColormap,
ProcCopyColormapAndFree, /* 80 */
ProcInstallColormap,
ProcUninstallColormap,
ProcListInstalledColormaps,
ProcAllocColor,
ProcAllocNamedColor, /* 85 */
ProcAllocColorCells,
ProcAllocColorPlanes,
ProcFreeColors,
ProcStoreColors,
ProcStoreNamedColor, /* 90 */
ProcQueryColors,
ProcLookupColor,
ProcCreateCursor,
ProcCreateGlyphCursor,
ProcFreeCursor, /* 95 */
ProcRecolorCursor,
ProcQueryBestSize,
ProcQueryExtension,
ProcListExtensions,
ProcChangeKeyboardMapping, /* 100 */
ProcGetKeyboardMapping,
ProcChangeKeyboardControl,
ProcGetKeyboardControl,
ProcBell,
ProcChangePointerControl, /* 105 */
ProcGetPointerControl,
ProcSetScreenSaver,
ProcGetScreenSaver,
ProcChangeHosts,
ProcListHosts, /* 110 */
ProcChangeAccessControl,
ProcChangeCloseDownMode,
ProcKillClient,
ProcRotateProperties,
ProcForceScreenSaver, /* 115 */
ProcSetPointerMapping,
ProcGetPointerMapping,
ProcSetModifierMapping,
ProcGetModifierMapping,
0, /* 120 */
0,
0,
0,
0,
0, /* 125 */
0,
ProcNoOperation
};
int (* SwappedProcVector[256]) () =
{
ProcBadRequest,
SProcCreateWindow,
SProcChangeWindowAttributes,
SProcResourceReq, /* GetWindowAttributes */
SProcResourceReq, /* DestroyWindow */
SProcResourceReq, /* 5 DestroySubwindows */
SProcResourceReq, /* SProcChangeSaveSet, */
SProcReparentWindow,
SProcResourceReq, /* MapWindow */
SProcResourceReq, /* MapSubwindows */
SProcResourceReq, /* 10 UnmapWindow */
SProcResourceReq, /* UnmapSubwindows */
SProcConfigureWindow,
SProcResourceReq, /* SProcCirculateWindow, */
SProcResourceReq, /* GetGeometry */
SProcResourceReq, /* 15 QueryTree */
SProcInternAtom,
SProcResourceReq, /* SProcGetAtomName, */
SProcChangeProperty,
SProcDeleteProperty,
SProcGetProperty, /* 20 */
SProcResourceReq, /* SProcListProperties, */
SProcSetSelectionOwner,
SProcResourceReq, /* SProcGetSelectionOwner, */
SProcConvertSelection,
SProcSendEvent, /* 25 */
SProcGrabPointer,
SProcResourceReq, /* SProcUngrabPointer, */
SProcGrabButton,
SProcUngrabButton,
SProcChangeActivePointerGrab, /* 30 */
SProcGrabKeyboard,
SProcResourceReq, /* SProcUngrabKeyboard, */
SProcGrabKey,
SProcUngrabKey,
SProcResourceReq, /* 35 SProcAllowEvents, */
SProcSimpleReq, /* SProcGrabServer, */
SProcSimpleReq, /* SProcUngrabServer, */
SProcResourceReq, /* SProcQueryPointer, */
SProcGetMotionEvents,
SProcTranslateCoords, /*40 */
SProcWarpPointer,
SProcSetInputFocus,
SProcSimpleReq, /* SProcGetInputFocus, */
SProcSimpleReq, /* QueryKeymap, */
SProcOpenFont, /* 45 */
SProcResourceReq, /* SProcCloseFont, */
SProcResourceReq, /* SProcQueryFont, */
SProcResourceReq, /* SProcQueryTextExtents, */
SProcListFonts,
SProcListFontsWithInfo, /* 50 */
SProcSetFontPath,
SProcSimpleReq, /* GetFontPath, */
SProcCreatePixmap,
SProcResourceReq, /* SProcFreePixmap, */
SProcCreateGC, /* 55 */
SProcChangeGC,
SProcCopyGC,
SProcSetDashes,
SProcSetClipRectangles,
SProcResourceReq, /* 60 SProcFreeGC, */
SProcClearToBackground,
SProcCopyArea,
SProcCopyPlane,
SProcPoly, /* PolyPoint, */
SProcPoly, /* 65 PolyLine */
SProcPoly, /* PolySegment, */
SProcPoly, /* PolyRectangle, */
SProcPoly, /* PolyArc, */
SProcFillPoly,
SProcPoly, /* 70 PolyFillRectangle */
SProcPoly, /* PolyFillArc, */
SProcPutImage,
SProcGetImage,
SProcPolyText,
SProcPolyText, /* 75 */
SProcImageText,
SProcImageText,
SProcCreateColormap,
SProcResourceReq, /* SProcFreeColormap, */
SProcCopyColormapAndFree, /* 80 */
SProcResourceReq, /* SProcInstallColormap, */
SProcResourceReq, /* SProcUninstallColormap, */
SProcResourceReq, /* SProcListInstalledColormaps, */
SProcAllocColor,
SProcAllocNamedColor, /* 85 */
SProcAllocColorCells,
SProcAllocColorPlanes,
SProcFreeColors,
SProcStoreColors,
SProcStoreNamedColor, /* 90 */
SProcQueryColors,
SProcLookupColor,
SProcCreateCursor,
SProcCreateGlyphCursor,
SProcResourceReq, /* 95 SProcFreeCursor, */
SProcRecolorCursor,
SProcQueryBestSize,
SProcQueryExtension,
SProcSimpleReq, /* ListExtensions, */
SProcChangeKeyboardMapping, /* 100 */
SProcSimpleReq, /* GetKeyboardMapping, */
SProcChangeKeyboardControl,
SProcSimpleReq, /* GetKeyboardControl, */
SProcSimpleReq, /* Bell, */
SProcChangePointerControl, /* 105 */
SProcSimpleReq, /* GetPointerControl, */
SProcSetScreenSaver,
SProcSimpleReq, /* GetScreenSaver, */
SProcChangeHosts,
SProcSimpleReq, /* 110 ListHosts, */
SProcSimpleReq, /* SProcChangeAccessControl, */
SProcSimpleReq, /* SProcChangeCloseDownMode, */
SProcResourceReq, /* SProcKillClient, */
SProcRotateProperties,
SProcSimpleReq, /* 115 ForceScreenSaver */
SProcSimpleReq, /* SetPointerMapping, */
SProcSimpleReq, /* GetPointerMapping, */
SProcSimpleReq, /* SetModifierMapping, */
SProcSimpleReq, /* GetModifierMapping, */
0, /* 120 */
0,
0,
0,
0,
0, /* 125 */
0,
SProcNoOperation
};
void (* EventSwapVector[128]) () =
{
SErrorEvent,
NotImplemented,
SKeyButtonPtrEvent,
SKeyButtonPtrEvent,
SKeyButtonPtrEvent,
SKeyButtonPtrEvent, /* 5 */
SKeyButtonPtrEvent,
SEnterLeaveEvent,
SEnterLeaveEvent,
SFocusEvent,
SFocusEvent, /* 10 */
SKeymapNotifyEvent,
SExposeEvent,
SGraphicsExposureEvent,
SNoExposureEvent,
SVisibilityEvent, /* 15 */
SCreateNotifyEvent,
SDestroyNotifyEvent,
SUnmapNotifyEvent,
SMapNotifyEvent,
SMapRequestEvent, /* 20 */
SReparentEvent,
SConfigureNotifyEvent,
SConfigureRequestEvent,
SGravityEvent,
SResizeRequestEvent, /* 25 */
SCirculateEvent,
SCirculateEvent,
SPropertyEvent,
SSelectionClearEvent,
SSelectionRequestEvent, /* 30 */
SSelectionNotifyEvent,
SColormapEvent,
SClientMessageEvent,
SKeymapNotifyEvent
};
void (* ReplySwapVector[256]) () =
{
NotImplemented,
NotImplemented,
NotImplemented,
SGetWindowAttributesReply,
NotImplemented,
NotImplemented, /* 5 */
NotImplemented,
NotImplemented,
NotImplemented,
NotImplemented,
NotImplemented, /* 10 */
NotImplemented,
NotImplemented,
NotImplemented,
SGetGeometryReply,
SQueryTreeReply, /* 15 */
SInternAtomReply,
SGetAtomNameReply,
NotImplemented,
NotImplemented,
SGetPropertyReply, /* 20 */
SListPropertiesReply,
NotImplemented,
SGetSelectionOwnerReply,
NotImplemented,
NotImplemented, /* 25 */
SGenericReply, /* SGrabPointerReply, */
NotImplemented,
NotImplemented,
NotImplemented,
NotImplemented, /* 30 */
SGenericReply, /* SGrabKeyboardReply, */
NotImplemented,
NotImplemented,
NotImplemented,
NotImplemented, /* 35 */
NotImplemented,
NotImplemented,
SQueryPointerReply,
SGetMotionEventsReply,
STranslateCoordsReply, /* 40 */
NotImplemented,
NotImplemented,
SGetInputFocusReply,
SQueryKeymapReply,
NotImplemented, /* 45 */
NotImplemented,
SQueryFontReply,
SQueryTextExtentsReply,
SListFontsReply,
SListFontsWithInfoReply, /* 50 */
NotImplemented,
SGetFontPathReply,
NotImplemented,
NotImplemented,
NotImplemented, /* 55 */
NotImplemented,
NotImplemented,
NotImplemented,
NotImplemented,
NotImplemented, /* 60 */
NotImplemented,
NotImplemented,
NotImplemented,
NotImplemented,
NotImplemented, /* 65 */
NotImplemented,
NotImplemented,
NotImplemented,
NotImplemented,
NotImplemented, /* 70 */
NotImplemented,
NotImplemented,
SGetImageReply,
NotImplemented,
NotImplemented, /* 75 */
NotImplemented,
NotImplemented,
NotImplemented,
NotImplemented,
NotImplemented, /* 80 */
NotImplemented,
NotImplemented,
SListInstalledColormapsReply,
SAllocColorReply,
SAllocNamedColorReply, /* 85 */
SAllocColorCellsReply,
SAllocColorPlanesReply,
NotImplemented,
NotImplemented,
NotImplemented, /* 90 */
SQueryColorsReply,
SLookupColorReply,
NotImplemented,
NotImplemented,
NotImplemented, /* 95 */
NotImplemented,
SQueryBestSizeReply,
SGenericReply, /* SQueryExtensionReply, */
SListExtensionsReply,
NotImplemented, /* 100 */
SGetKeyboardMappingReply,
NotImplemented,
SGetKeyboardControlReply,
NotImplemented,
NotImplemented, /* 105 */
SGetPointerControlReply,
NotImplemented,
SGetScreenSaverReply,
NotImplemented,
SListHostsReply, /* 110 */
NotImplemented,
NotImplemented,
NotImplemented,
NotImplemented,
NotImplemented, /* 115 */
SGenericReply, /* SetPointerMapping */
SGetPointerMappingReply,
SGenericReply, /* SetModifierMapping */
SGetModifierMappingReply, /* 119 */
NotImplemented, /* 120 */
NotImplemented, /* 121 */
NotImplemented, /* 122 */
NotImplemented, /* 123 */
NotImplemented, /* 124 */
NotImplemented, /* 125 */
NotImplemented, /* 126 */
NotImplemented, /* NoOperation */
NotImplemented
};
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.