summaryrefslogtreecommitdiff
path: root/dix/tables.c
diff options
context:
space:
mode:
Diffstat (limited to 'dix/tables.c')
-rw-r--r--dix/tables.c402
1 files changed, 159 insertions, 243 deletions
diff --git a/dix/tables.c b/dix/tables.c
index 7c84bdc96..7f42c005d 100644
--- a/dix/tables.c
+++ b/dix/tables.c
@@ -1,3 +1,4 @@
+/* $XFree86: xc/programs/Xserver/dix/tables.c,v 3.5 2002/02/19 11:09:22 alanh Exp $ */
/***********************************************************
Copyright 1987, 1998 The Open Group
@@ -46,128 +47,39 @@ SOFTWARE.
******************************************************************/
/* $Xorg: tables.c,v 1.4 2001/02/09 02:04:41 xorgcvs Exp $ */
-extern int ProcInitialConnection(), ProcEstablishConnection();
-
-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(),
- ProcImageText8(), ProcImageText16(), 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(), SEnterLeaveEvent(),
- SFocusEvent(), SKeymapNotifyEvent(), SExposeEvent(),
- SGraphicsExposureEvent(), SNoExposureEvent(), SVisibilityEvent(),
- SCreateNotifyEvent(), SDestroyNotifyEvent(), SUnmapNotifyEvent(),
- SMapNotifyEvent(), SMapRequestEvent(), SReparentEvent(),
- SConfigureNotifyEvent(), SConfigureRequestEvent(), SGravityEvent(),
- SResizeRequestEvent(), SCirculateEvent(),
- SPropertyEvent(), SSelectionClearEvent(), SSelectionRequestEvent(),
- SSelectionNotifyEvent(), SColormapEvent(), SClientMessageEvent(), SMappingEvent();
-
-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();
+#include "X.h"
+#define NEED_EVENTS
+#define NEED_REPLIES
+#include "Xproto.h"
+#include "windowstr.h"
+#include "extnsionst.h"
+#include "dixstruct.h"
+#include "dixevents.h"
+#include "dispatch.h"
+#include "swaprep.h"
+#include "swapreq.h"
#ifdef K5AUTH
extern int
k5_stage1(), k5_stage2(), k5_stage3(), k5_bad();
#endif
-int (* InitialVector[3]) () =
+int (* InitialVector[3]) (
+#if NeedNestedPrototypes
+ ClientPtr /* client */
+#endif
+ ) =
{
0,
ProcInitialConnection,
ProcEstablishConnection
};
-int (* ProcVector[256]) () =
+int (* ProcVector[256]) (
+#if NeedNestedPrototypes
+ ClientPtr /* client */
+#endif
+ ) =
{
ProcBadRequest,
ProcCreateWindow,
@@ -299,7 +211,11 @@ int (* ProcVector[256]) () =
ProcNoOperation
};
-int (* SwappedProcVector[256]) () =
+int (* SwappedProcVector[256]) (
+#if NeedNestedPrototypes
+ ClientPtr /* client */
+#endif
+ ) =
{
ProcBadRequest,
SProcCreateWindow,
@@ -431,9 +347,9 @@ int (* SwappedProcVector[256]) () =
SProcNoOperation
};
-void (* EventSwapVector[128]) () =
+EventSwapPtr EventSwapVector[128] =
{
- SErrorEvent,
+ (EventSwapPtr)SErrorEvent,
NotImplemented,
SKeyButtonPtrEvent,
SKeyButtonPtrEvent,
@@ -471,137 +387,137 @@ void (* EventSwapVector[128]) () =
};
-void (* ReplySwapVector[256]) () =
+ReplySwapPtr 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
+ ReplyNotSwappd,
+ ReplyNotSwappd,
+ ReplyNotSwappd,
+ (ReplySwapPtr)SGetWindowAttributesReply,
+ ReplyNotSwappd,
+ ReplyNotSwappd, /* 5 */
+ ReplyNotSwappd,
+ ReplyNotSwappd,
+ ReplyNotSwappd,
+ ReplyNotSwappd,
+ ReplyNotSwappd, /* 10 */
+ ReplyNotSwappd,
+ ReplyNotSwappd,
+ ReplyNotSwappd,
+ (ReplySwapPtr)SGetGeometryReply,
+ (ReplySwapPtr)SQueryTreeReply, /* 15 */
+ (ReplySwapPtr)SInternAtomReply,
+ (ReplySwapPtr)SGetAtomNameReply,
+ ReplyNotSwappd,
+ ReplyNotSwappd,
+ (ReplySwapPtr)SGetPropertyReply, /* 20 */
+ (ReplySwapPtr)SListPropertiesReply,
+ ReplyNotSwappd,
+ (ReplySwapPtr)SGetSelectionOwnerReply,
+ ReplyNotSwappd,
+ ReplyNotSwappd, /* 25 */
+ (ReplySwapPtr)SGenericReply, /* SGrabPointerReply, */
+ ReplyNotSwappd,
+ ReplyNotSwappd,
+ ReplyNotSwappd,
+ ReplyNotSwappd, /* 30 */
+ (ReplySwapPtr)SGenericReply, /* SGrabKeyboardReply, */
+ ReplyNotSwappd,
+ ReplyNotSwappd,
+ ReplyNotSwappd,
+ ReplyNotSwappd, /* 35 */
+ ReplyNotSwappd,
+ ReplyNotSwappd,
+ (ReplySwapPtr)SQueryPointerReply,
+ (ReplySwapPtr)SGetMotionEventsReply,
+ (ReplySwapPtr)STranslateCoordsReply, /* 40 */
+ ReplyNotSwappd,
+ ReplyNotSwappd,
+ (ReplySwapPtr)SGetInputFocusReply,
+ (ReplySwapPtr)SQueryKeymapReply,
+ ReplyNotSwappd, /* 45 */
+ ReplyNotSwappd,
+ (ReplySwapPtr)SQueryFontReply,
+ (ReplySwapPtr)SQueryTextExtentsReply,
+ (ReplySwapPtr)SListFontsReply,
+ (ReplySwapPtr)SListFontsWithInfoReply, /* 50 */
+ ReplyNotSwappd,
+ (ReplySwapPtr)SGetFontPathReply,
+ ReplyNotSwappd,
+ ReplyNotSwappd,
+ ReplyNotSwappd, /* 55 */
+ ReplyNotSwappd,
+ ReplyNotSwappd,
+ ReplyNotSwappd,
+ ReplyNotSwappd,
+ ReplyNotSwappd, /* 60 */
+ ReplyNotSwappd,
+ ReplyNotSwappd,
+ ReplyNotSwappd,
+ ReplyNotSwappd,
+ ReplyNotSwappd, /* 65 */
+ ReplyNotSwappd,
+ ReplyNotSwappd,
+ ReplyNotSwappd,
+ ReplyNotSwappd,
+ ReplyNotSwappd, /* 70 */
+ ReplyNotSwappd,
+ ReplyNotSwappd,
+ (ReplySwapPtr)SGetImageReply,
+ ReplyNotSwappd,
+ ReplyNotSwappd, /* 75 */
+ ReplyNotSwappd,
+ ReplyNotSwappd,
+ ReplyNotSwappd,
+ ReplyNotSwappd,
+ ReplyNotSwappd, /* 80 */
+ ReplyNotSwappd,
+ ReplyNotSwappd,
+ (ReplySwapPtr)SListInstalledColormapsReply,
+ (ReplySwapPtr)SAllocColorReply,
+ (ReplySwapPtr)SAllocNamedColorReply, /* 85 */
+ (ReplySwapPtr)SAllocColorCellsReply,
+ (ReplySwapPtr)SAllocColorPlanesReply,
+ ReplyNotSwappd,
+ ReplyNotSwappd,
+ ReplyNotSwappd, /* 90 */
+ (ReplySwapPtr)SQueryColorsReply,
+ (ReplySwapPtr)SLookupColorReply,
+ ReplyNotSwappd,
+ ReplyNotSwappd,
+ ReplyNotSwappd, /* 95 */
+ ReplyNotSwappd,
+ (ReplySwapPtr)SQueryBestSizeReply,
+ (ReplySwapPtr)SGenericReply, /* SQueryExtensionReply, */
+ (ReplySwapPtr)SListExtensionsReply,
+ ReplyNotSwappd, /* 100 */
+ (ReplySwapPtr)SGetKeyboardMappingReply,
+ ReplyNotSwappd,
+ (ReplySwapPtr)SGetKeyboardControlReply,
+ ReplyNotSwappd,
+ ReplyNotSwappd, /* 105 */
+ (ReplySwapPtr)SGetPointerControlReply,
+ ReplyNotSwappd,
+ (ReplySwapPtr)SGetScreenSaverReply,
+ ReplyNotSwappd,
+ (ReplySwapPtr)SListHostsReply, /* 110 */
+ ReplyNotSwappd,
+ ReplyNotSwappd,
+ ReplyNotSwappd,
+ ReplyNotSwappd,
+ ReplyNotSwappd, /* 115 */
+ (ReplySwapPtr)SGenericReply, /* SetPointerMapping */
+ (ReplySwapPtr)SGetPointerMappingReply,
+ (ReplySwapPtr)SGenericReply, /* SetModifierMapping */
+ (ReplySwapPtr)SGetModifierMappingReply, /* 119 */
+ ReplyNotSwappd, /* 120 */
+ ReplyNotSwappd, /* 121 */
+ ReplyNotSwappd, /* 122 */
+ ReplyNotSwappd, /* 123 */
+ ReplyNotSwappd, /* 124 */
+ ReplyNotSwappd, /* 125 */
+ ReplyNotSwappd, /* 126 */
+ ReplyNotSwappd, /* NoOperation */
+ ReplyNotSwappd
};
#ifdef K5AUTH