ole32: Track the lowest possibly-free small block in storage files.
commite05b8416b846790a2b3ec82ba69282e9724d581d
authorVincent Povirk <vincent@codeweavers.com>
Sat, 20 Mar 2010 18:13:47 +0000 (20 13:13 -0500)
committerAlexandre Julliard <julliard@winehq.org>
Mon, 22 Mar 2010 09:47:42 +0000 (22 10:47 +0100)
tree3c3cbb347fa296beb06910eb187c14b906551240
parentba51763f4abc9b35a692b1f751fcfae54fd97b25
ole32: Track the lowest possibly-free small block in storage files.

This makes creating small block chains O(n) instead of O(n**2) because we
don't have to keep rechecking the first blocks in the file.
dlls/ole32/storage32.c
dlls/ole32/storage32.h