mongodb/libbson — pull request #40 by jsbattig (2014-03-21 15:22:39+00:00)
Title: Amalgamation using prefixed #defines (option to model using #undef)

This is another example on how we could change the #defines used to manipulate stack within .c files to avoid symbols getting re-defined from file to file.
This model appends a prefix denoting the context (quasi-namespace concept)