Add an optional ddxBeforeReset function that is called from dix/dispatch.c right before the call to KillAllClients(). This function is required for building Cygwin's clipboard integration manager. This change has been build and tested in production environments on Cygwin. Note that ddxBeforeReset is defined in vfb, xnest, and Xprint at all times since the DDX-specific build flag DDXBEFORERESET will get passed to DIX and it will expect to be able to call ddxBeforeReset in these modules even though those modules build flags did not include DDXBEFORERESET. This is the standard manner in which other such functions are defined in these modules. Harold
Created attachment 145 [details] [review] Function declaration
Created attachment 146 [details] [review] Function call from DIX layer
Created attachment 147 [details] [review] VFB module empty function definition
Created attachment 148 [details] [review] Xnest module empty function definition
Created attachment 149 [details] [review] Xprint module empty function definition
This new optional ddx-layer function is required for Cygwin. I will commit this soon if there is no great protest. Harold
Harold, please explain why this should block 213.
Moving 1.0 -> 1.1 blocker. Harold
*** This bug has been marked as a duplicate of 778 ***
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.