This is a series of patches to clean up the KeyImporter in preparation for improving the plugin system.
The first two patches are ready to be applied. The third still needs quite a bit of work and *lots* of testing.
Use a list for the search path, rather than cascading if statements.
This shouldn't be a macro. Especially since it calls strchr or strrchr twice.
I think this is ready, once it has received some testing.
Fix trivial bug in CreateSoundReader compared to original patch.
Fix off by one in CD handling.
Add missing files.
Update to trunk
Closing this as the first part has been applied and am posting updated versions of the rest in new artifact.