- made async.h ready for use in ntdll: replaced all calls to kernel32
commit9bd4f6bf152597346a8704e04ee4766ae3d1e0e5
authorEric Pouech <pouech-eric@wanadoo.fr>
Thu, 26 Jun 2003 02:08:17 +0000 (26 02:08 +0000)
committerAlexandre Julliard <julliard@winehq.org>
Thu, 26 Jun 2003 02:08:17 +0000 (26 02:08 +0000)
tree655e1c87f86e39898a15fc2d9f1f2d7de2b7c62b
parent6235e9359c0bb0ce3d945149ba24b2c36e3b9165
- 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)
dlls/kernel/comm.c
dlls/kernel/file.c
dlls/ntdll/file.c
dlls/ntdll/sync.c
dlls/winsock/socket.c
files/file.c
files/smb.c
files/smb.h
include/async.h
include/winternl.h