ChangeSet ID: 8546 CVSROOT: /home/winehq/opt/cvs-commit Module name: wine Changes by: julliard@wine.codeweavers.com 2003/06/20 21:07:10
Modified files: server : trace.c request.h protocol.def process.c fd.c console.h console.c scheduler : synchro.c process.c handle.c programs/wineconsole: wineconsole.c include/wine : server_protocol.h files : file.c dlls/kernel/tests: console.c dlls/kernel : kernel32.spec editline.c console.c Added files: dlls/kernel : kernel_private.h
Log message: Eric Pouech pouech-eric@wanadoo.fr - adapted kernel32 so that it no longer (directly) manages console handles as wineserver handles - console input handle object is no longer waitable (input record synchronisation is now implemented as a simple semaphore), and removed FD_TYPE_CONSOLE from fd types in wineserver - console handles now always have their two lower bit set so one can distinguish a console handle from a kernel object handle - implemented some undocumented kernel32 console related APIs (CloseConsoleHandle, GetConsoleInputWaitHandle, OpenConsoleW, VerifyConsoleIoHandle, DuplicateConsoleHandle) - allowed a few kernel32 APIs to take console pseudo-handles (FlushFileBuffer, GetFileType, WaitFor*Object*) - simplified the console inheritance at process creation - in console tests, no longer create a console if one already exists
Patch: http://cvs.winehq.com/patch.py?root=/home/winehq/opt/cvs-commit&id=8546
Old revision New revision Changes Path 1.166 1.167 +14 -1 wine/server/trace.c 1.84 1.85 +2 -0 wine/server/request.h 1.69 1.70 +7 -1 wine/server/protocol.def 1.104 1.105 +4 -33 wine/server/process.c 1.11 1.12 +0 -11 wine/server/fd.c 1.7 1.8 +1 -1 wine/server/console.h 1.49 1.50 +43 -22 wine/server/console.c 1.46 1.47 +32 -2 wine/scheduler/synchro.c 1.221 1.222 +35 -8 wine/scheduler/process.c 1.35 1.36 +20 -2 wine/scheduler/handle.c 1.26 1.27 +7 -3 wine/programs/wineconsole/wineconsole.c 1.69 1.70 +16 -2 wine/include/wine/server_protocol.h 1.182 1.183 +120 -21 wine/files/file.c 1.1 1.2 +20 -7 wine/dlls/kernel/tests/console.c 1.102 1.103 +5 -5 wine/dlls/kernel/kernel32.spec 1.4 1.5 +7 -25 wine/dlls/kernel/editline.c 1.15 1.16 +84 -79 wine/dlls/kernel/console.c Added 1.1 +0 -0 wine/dlls/kernel/kernel_private.h