Sweden-Number/dlls/ole32
Vincent Povirk 42550953a6 ole32: Store the location of all blocks in a big block chain in memory.
A big block chain is a linked list, and we pretty much need random
access to them. This should theoretically make accessing a random
point in the chain O(log2 n) instead of O(n) (with disk access scaling
based on the size of the read/write, not its location). It
theoretically takes O(n) memory based on the size, but it can do
better if the chain isn't very fragmented (which I believe will
generally be the case for long chains). It also involves fetching all
the big block locations when we open the chain, but we already do that
anyway (and it should be faster to read it all in one go than
piecemeal).
2010-05-05 10:41:57 +02:00
..
tests ole32/tests: Additional test for RevokeDragDrop with destroyed window. 2010-05-03 13:58:41 +02:00
Makefile.in
antimoniker.c
bindctx.c
classmoniker.c
clipboard.c
comcat.c ole32: Only fail on missing Implemented Categories key if we actually have categories to check. 2010-05-03 13:56:41 +02:00
compobj.c
compobj_private.h
compositemoniker.c ole32: Remove variable res which is not really used from CompositeMonikerImpl_Reduce. 2010-04-26 09:03:09 -05:00
datacache.c
dcom.idl
defaulthandler.c ole32: Fix return value of DefaultHandler_SetClientSite. 2010-05-03 15:40:13 +02:00
dictionary.c
dictionary.h
drag_copy.cur
drag_link.cur
drag_move.cur
enumx.c
enumx.h
errorinfo.c
filemoniker.c
ftmarshal.c
git.c
hglobalstream.c
ifs.c ole32: Fix return value for CoRevokeMallocSpy. 2010-05-03 15:40:20 +02:00
irot.idl
itemmoniker.c
marshal.c ole32/marshal: Compare with S_OK instead of keeping in mind that it's zero. 2010-05-03 15:43:01 +02:00
memlockbytes.c
moniker.c
moniker.h
nodrop.cur
ole2.c ole32/ole2: If no effect action selected use ::DragLeave() instead of ::Drop(). 2010-05-03 13:58:59 +02:00
ole2impl.c
ole2stubs.c
ole32.spec
ole32_main.c
ole32_objidl.idl
ole32_oleidl.idl
ole32_unknwn.idl
ole32res.rc
oleobj.c
oleproxy.c
olestd.h
pointermoniker.c
regsvr.c
rpc.c
stg_bigblockfile.c
stg_prop.c
stg_stream.c
storage32.c ole32: Store the location of all blocks in a big block chain in memory. 2010-05-05 10:41:57 +02:00
storage32.h ole32: Store the location of all blocks in a big block chain in memory. 2010-05-05 10:41:57 +02:00
stubmanager.c
usrmarshal.c