[Xcb] XSync extension broken in many ways..
rob.taylor at codethink.co.uk
Mon Sep 3 04:48:30 PDT 2007
Thomas Hunger wrote:
>> In the old Xlib code, they got around this issue by using
>> #if ((defined(__STDC__) || defined(__cplusplus) ||
>> defined(c_plusplus)) && !defined(UNIXCPP)) || defined(ANSICPP)
>> #define _SIZEOF(x) sz_##x
>> #define SIZEOF(x) _SIZEOF(x)
>> #define SIZEOF(x) sz_/**/x
>> #endif /* if ANSI C compiler else not */
> I am still fighting with XKB. When that is done I'd like include my
> new python generator into XCB (as an option in ./configure) .
> The new generator counts the expected size of structs and could
> generate the alternative sizeof using a #define.
I think this should also be plausible in pure xslt, but my xslt skills
aren't strong enough to do it. I'll be happy with any solution :)
> But why not use the defines unconditionally? The generator could emit:
> #define SZ_SOMESTRUCT size
> and use that everywhere instead of
That's exactly what I'm suggesting! The above is only conditional on
whether the preprocessor supports token pasting.
>  Everything seems to work fine & I have a few tests. Cairo needs a
> patch though, because matrix11, matrix21, ... got changed to
> matrix_11, matrix_21, ...
> Xcb mailing list
> Xcb at lists.freedesktop.org
Rob Taylor, Codethink Ltd. - http://codethink.co.uk
More information about the Xcb