> "Without having to" is an unfair restrition, given that you do not > have to create common.h and move things around in the first place > ;-) that's a good point...part of this change was motivated by having a more natural location to move the general ALLOC functions in alloc.h. Thought I would clean up git-compat-util.h along the way, but I can throw this patch on the back burner until there's more of a need for it (maybe just having a separate section in git-compat-util.h for common functions/macros also works).