ChangeSet ID: 1007146018732350938487798 CVSROOT: /opt/cvs-commit Module name: wine Changes by: julliard@wine2. 01/11/30 13:46:59
Modified files: dlls/advapi32 : registry.c dlls/kernel : Makefile.in comm.c debugger.c sync.c toolhelp.c dlls/ntdll : exception.c nt.c ntdll.spec om.c reg.c sync.c dlls/user : message.c property.c dlls/winsock : socket.c files : change.c dos_fs.c file.c include : thread.h winbase.h wincon.h include/wine : server.h server_protocol.h loader : module.c pe_image.c memory : atom.c registry.c selector.c virtual.c misc : options.c registry.c msdos : vga.c programs/wineconsole: wineconsole.c scheduler : client.c handle.c pipe.c process.c synchro.c thread.c timer.c server : async.c atom.c change.c console.c console.h context_i386.c context_sparc.c debugger.c device.c event.c file.c handle.c mapping.c mutex.c named_pipe.c object.c object.h pipe.c process.c protocol.def queue.c registry.c request.c request.h select.c semaphore.c serial.c snapshot.c sock.c thread.c thread.h timer.c trace.c window.c tools : make_requests win32 : console.c device.c except.c windows : defwnd.c input.c message.c painting.c queue.c timer.c win.c winpos.c Added files: dlls/kernel : console.c
Log message: Redesign of the server communication protocol to allow arbitrary sized data to be exchanged. Split request and reply structures to make backwards compatibility easier. Moved many console functions to dlls/kernel, added code page support, changed a few requests to behave properly with the new protocol.
Patch: http://cvs.winehq.com/patch.py?id=1007146018732350938487798
Revision Changes Path 1.29 +12 -12 wine/dlls/advapi32/registry.c 1.24 +1 -0 wine/dlls/kernel/Makefile.in 1.45 +14 -14 wine/dlls/kernel/comm.c 1.17 +47 -47 wine/dlls/kernel/debugger.c 1.18 +102 -237 wine/dlls/kernel/sync.c 1.14 +18 -18 wine/dlls/kernel/toolhelp.c 1.1 +0 -0 wine/dlls/kernel/console.c 1.40 +10 -11 wine/dlls/ntdll/exception.c 1.37 +5 -5 wine/dlls/ntdll/nt.c 1.51 +1 -3 wine/dlls/ntdll/ntdll.spec 1.16 +2 -2 wine/dlls/ntdll/om.c 1.33 +132 -268 wine/dlls/ntdll/reg.c 1.18 +25 -25 wine/dlls/ntdll/sync.c 1.13 +70 -145 wine/dlls/user/message.c 1.2 +24 -18 wine/dlls/user/property.c 1.69 +26 -28 wine/dlls/winsock/socket.c 1.19 +1 -1 wine/files/change.c 1.99 +9 -11 wine/files/dos_fs.c 1.121 +81 -92 wine/files/file.c 1.56 +1 -3 wine/include/thread.h 1.130 +1 -1 wine/include/winbase.h 1.15 +6 -10 wine/include/wincon.h 1.2 +55 -48 wine/include/wine/server.h 1.20 +958 -196 wine/include/wine/server_protocol.h 1.143 +1 -1 wine/loader/module.c 1.102 +1 -1 wine/loader/pe_image.c 1.39 +42 -32 wine/memory/atom.c 1.19 +8 -8 wine/memory/registry.c 1.41 +5 -5 wine/memory/selector.c 1.71 +31 -72 wine/memory/virtual.c 1.30 +0 -55 wine/misc/options.c 1.101 +10 -14 wine/misc/registry.c 1.9 +2 -1 wine/msdos/vga.c 1.3 +52 -74 wine/programs/wineconsole/wineconsole.c 1.78 +59 -96 wine/scheduler/client.c 1.29 +6 -6 wine/scheduler/handle.c 1.13 +3 -3 wine/scheduler/pipe.c 1.166 +133 -122 wine/scheduler/process.c 1.35 +11 -13 wine/scheduler/synchro.c 1.111 +23 -24 wine/scheduler/thread.c 1.11 +24 -39 wine/scheduler/timer.c 1.9 +1 -1 wine/server/async.c 1.10 +21 -31 wine/server/atom.c 1.10 +3 -3 wine/server/change.c 1.30 +418 -315 wine/server/console.c 1.2 +3 -1 wine/server/console.h 1.20 +19 -15 wine/server/context_i386.c 1.6 +13 -10 wine/server/context_sparc.c 1.33 +17 -21 wine/server/debugger.c 1.11 +15 -15 wine/server/device.c 1.20 +5 -5 wine/server/event.c 1.50 +30 -30 wine/server/file.c 1.17 +11 -12 wine/server/handle.c 1.27 +22 -22 wine/server/mapping.c 1.18 +5 -5 wine/server/mutex.c 1.7 +24 -24 wine/server/named_pipe.c 1.20 +1 -1 wine/server/object.c 1.37 +3 -3 wine/server/object.h 1.20 +15 -15 wine/server/pipe.c 1.74 +124 -123 wine/server/process.c 1.20 +73 -56 wine/server/protocol.def 1.20 +74 -70 wine/server/queue.c 1.34 +111 -149 wine/server/registry.c 1.59 +117 -37 wine/server/request.c 1.61 +35 -14 wine/server/request.h 1.14 +3 -3 wine/server/select.c 1.17 +6 -6 wine/server/semaphore.c 1.14 +23 -23 wine/server/serial.c 1.11 +25 -25 wine/server/snapshot.c 1.23 +31 -34 wine/server/sock.c 1.70 +46 -73 wine/server/thread.c 1.37 +34 -29 wine/server/thread.h 1.11 +5 -5 wine/server/timer.c 1.117 +278 -267 wine/server/trace.c 1.12 +75 -79 wine/server/window.c 1.30 +41 -24 wine/tools/make_requests 1.83 +191 -1055 wine/win32/console.c 1.57 +4 -4 wine/win32/device.c 1.50 +10 -11 wine/win32/except.c 1.71 +8 -12 wine/windows/defwnd.c 1.71 +1 -1 wine/windows/input.c 1.130 +3 -3 wine/windows/message.c 1.63 +1 -1 wine/windows/painting.c 1.86 +6 -6 wine/windows/queue.c 1.35 +2 -2 wine/windows/timer.c 1.171 +108 -119 wine/windows/win.c 1.128 +11 -11 wine/windows/winpos.c