ChangeSet ID: 8594
CVSROOT: /home/winehq/opt/cvs-commit
Module name: wine
Changes by: julliard(a)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(a)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