diff options
author | Benjamin Close <Benjamin.Close@clearchain.com> | 2009-04-22 13:10:50 +0930 |
---|---|---|
committer | Peter Hutterer <peter.hutterer@who-t.net> | 2009-04-22 12:45:13 +1000 |
commit | 6d28cb22ada7a1abb6ab11863c82c9834d1a4b00 (patch) | |
tree | 3d3d08efb2ec8908f7baf59bfb1aa4489b7c2d6e | |
parent | 589dc6ffa509c1c7da2d94dc89b2246c3dfdc81d (diff) |
Define the Cursor datasize correctly
On 64 bit machines, without Cursor defined Xlib would allocate 64 bits
rather than 32 to any structs using Cursor. This led to data not
correctly being available on the wire hence the Xserver would do strange
things. We hence define Cursor to what it should be and make sure
we undefine it after we've finished to users of XIproto.h aren't affected
Fix-by: Peter Hutterer <peter.hutterer@who-t.net>
Signed-off-by: Benjamin Close <Benjamin.Close@clearchain.com>
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-rw-r--r-- | XIproto.h | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -56,6 +56,7 @@ SOFTWARE. #define KeyCode CARD8 #define Mask CARD32 #define Atom CARD32 +#define Cursor CARD32 /********************************************************* * @@ -1750,5 +1751,6 @@ typedef struct #undef KeyCode #undef Mask #undef Atom +#undef Cursor #endif |