ChangeSet ID: 8594 CVSROOT: /home/winehq/opt/cvs-commit Module name: wine Changes by: julliard@wine.codeweavers.com 2003/06/25 21:08:18
Modified files: include : winternl.h async.h files : smb.h smb.c file.c dlls/winsock : socket.c dlls/ntdll : sync.c file.c dlls/kernel : file.c comm.c
Log message: Eric Pouech pouech-eric@wanadoo.fr - made async.h ready for use in ntdll: replaced all calls to kernel32 functions with ntdll equivalent - replaced status setter/getter for wine async structures with direct access to a (now included) IO_STATUS_BLOCK structure - since we now have a IO_STATUS_BLOCK in async_private, we no longer need in most of the user (derivated) structures a field for LPOVERLAPPED (it's stored as the IO_STATUS_BLOCK) - rewrote the async.h users accordingly - implemented ntdll.Nt{Read|Write}File and let kernel32.{Read|Write}File(Ex)? use those new ntdll functions - rewrote smb read/write interfaces to be more ntdll stylish (no overlapped yet)
Patch: http://cvs.winehq.com/patch.py?root=/home/winehq/opt/cvs-commit&id=8594
Old revision New revision Changes Path 1.42 1.43 +1 -0 wine/include/winternl.h 1.5 1.6 +35 -34 wine/include/async.h 1.5 1.6 +2 -1 wine/files/smb.h 1.20 1.21 +25 -32 wine/files/smb.c 1.184 1.185 +96 -606 wine/files/file.c 1.128 1.129 +35 -47 wine/dlls/winsock/socket.c 1.29 1.30 +2 -2 wine/dlls/ntdll/sync.c 1.25 1.26 +419 -94 wine/dlls/ntdll/file.c 1.1 1.2 +102 -1 wine/dlls/kernel/file.c 1.69 1.70 +6 -19 wine/dlls/kernel/comm.c