]> git.ipfire.org Git - thirdparty/squid.git/commit - configure.in
Fix assertion in DskIO and Ufs unit tests
authorAmos Jeffries <squid3@treenet.co.nz>
Fri, 14 Nov 2008 16:14:29 +0000 (05:14 +1300)
committerAmos Jeffries <squid3@treenet.co.nz>
Fri, 14 Nov 2008 16:14:29 +0000 (05:14 +1300)
commit09c5ae5a651dbe35301f7b9339bec08523e797b5
treef35bd91a48e726c87716be196d9373629e36df96
parentd1f95b42100eb1f9fdeecd56db8fdcb9acd1d5b9
Fix assertion in DskIO and Ufs unit tests

Classes whose initialization is implied from the presence of a soliton
do not get initialized when their soliton is hidden away in a library.
Only when the object is linked to a main app.

DiskIO modules are such and require a hook to probe the soliton before
initialization kicks off. This patch adds such a hook function which is
called from the manager setup function to probe all built modules and
ensure their existance and registration is done before initializing.

Also adds a lot of function documentation in various places.
configure.in
src/DiskIO/Blocking/BlockingDiskIOModule.h
src/DiskIO/DiskIOModule.cc
src/DiskIO/DiskIOModule.h
src/DiskIO/modules.sh [new file with mode: 0755]
src/Makefile.am
src/mem.cc
src/tests/testDiskIO.cc