summaryrefslogtreecommitdiff
path: root/include/extension.h
diff options
context:
space:
mode:
authorKeith Packard <keithp@keithp.com>2011-11-08 10:13:15 -0800
committerKeith Packard <keithp@keithp.com>2011-12-01 15:11:20 +0000
commitfb22a408c69a84f81905147de9e82cf66ffb6eb2 (patch)
tree31940825720420898c4bf9d793560b54642692a3 /include/extension.h
parent05f09354a30a4f5edd421220e1aa97be754c71bb (diff)
Save major/minor opcodes in ClientRec for RecordAReply
The record extension needs the major and minor opcodes in the reply hook, but the request buffer may have been freed by the time the hook is invoked. Saving the request major and minor codes as the request is executed avoids fetching from the defunct request buffer. This patch also eliminates the public MinorOpcodeOfRequest function, inlining it into Dispatch. Usages of that function have been replaced with direct access to the new ClientRec field. Signed-off-by: Keith Packard <keithp@keithp.com> Reviewed-by: Jamey Sharp <jamey@minilop.net>
Diffstat (limited to 'include/extension.h')
-rw-r--r--include/extension.h2
1 files changed, 0 insertions, 2 deletions
diff --git a/include/extension.h b/include/extension.h
index ee6260eb5..17accafd9 100644
--- a/include/extension.h
+++ b/include/extension.h
@@ -52,8 +52,6 @@ _XFUNCPROTOBEGIN
extern _X_EXPORT unsigned short StandardMinorOpcode(ClientPtr /*client*/);
-extern _X_EXPORT unsigned short MinorOpcodeOfRequest(ClientPtr /*client*/);
-
extern _X_EXPORT Bool EnableDisableExtension(const char *name, Bool enable);
extern _X_EXPORT void EnableDisableExtensionError(const char *name, Bool enable);