> I do feel that the entire unlocked IO feature is poorly implemented in > the way that it requires changes to all code that wants to use it, but I > don't have a solution for that. Can't you set some global flag that > makes all getc calls unlocked? Instead of modifying all code to call > getc_unlocked instead of getc.
You can add #include "unlocked-io.h" to your config.h using AH_VERBATIM. However, notice that the patch provides the performance increase even if *not* using unlocked-io.h. Paolo