Calvin Wan <calvinwan@xxxxxxxxxx> writes: > While string and environment value parsing is mainly consumed by > config.c, there are other files that only need parsing functionality and > not config functionality. By separating out string and environment value > parsing from config, those files can instead be dependent on parse, > which has a much smaller dependency chain than config. > > Move general string and env parsing functions from config.[ch] to > parse.[ch]. > > Signed-off-by: Calvin Wan <calvinwan@xxxxxxxxxx> Thanks - I think that patches 1 through 4 are worth merging even now. One thing we hoped to accomplish through the libification effort is to make changes that are beneficial even outside the libification context, and it seems that this is one of them. Previously, code needed to include config.h even when it didn't use the main functionality that config.h provides (config), but now it no longer needs to do so. (And same argument for hex, although on a smaller scale.)