Signed-off-by: Jacek Caban jacek@codeweavers.com ---
This patch series implements initial infrastructure for pseudo consoles. Pseudo consoles are relatively new Windows features. My main motivation for implementing them is that they are very similar to what we need for supporting UNIX consoles. UNIX console support may be achieved by using pseudo consoles with UNIX fd handles wrapped by a generic file object. (A few more adjustments will be needed for better handling, like avoiding absolute cursor position). This way, we may even support features that currently require curses backend in wineconsole. The version from my tree passes almost all kernel32 tests with console --current while attached to UNIX console.
My plan is to also move current user wineconsole backend to the new architecture, avoiding duplication and allowing more proper implementation.
server/console.c | 73 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 73 insertions(+)