Module: wine
Branch: master
Commit: 838eb4037fe93cef9a063a37dac0e70578224ea3
URL: http://source.winehq.org/git/wine.git/?a=commit;h=838eb4037fe93cef9a063a37d…
Author: Aric Stewart <aric(a)codeweavers.com>
Date: Fri Mar 16 13:34:28 2007 -0500
ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
Rework storage to make all its interactions with the underlying data go
though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
---
dlls/ole32/stg_bigblockfile.c | 373 +++++++++++++++++++++++------------------
dlls/ole32/storage32.c | 293 ++++++++++++++++-----------------
dlls/ole32/storage32.h | 8 +-
3 files changed, 358 insertions(+), 316 deletions(-)
Diff: http://source.winehq.org/git/wine.git/?a=commitdiff;h=838eb4037fe93cef9a063…