16 Jan
2015
16 Jan
'15
5:35 p.m.
AFAIR, by convention we set HDR macros when the header is fully usable.
When the HDR macro is set, the #include is not guaranteed to compile, so the header can't be used and there is no point in defining any other macros.
The convention we've used in the past, is that the feature macro is unset once the feature becomes "usable enough", then add some extra macros to cover bugs, corner cases, and other such things. So I guess the question is at what point do we say that header is good enough? John.