This macro exists to ensure code includes this header when needed. If code checks the existence of a setting directly via ifdef without including this header, the setting macro will silently evaluate to 0. In contrast, an attempt to use these macros without including this header will result in a compiler error.