Also, revise handling of boolean constants in <types.h> so that they do not conflict with the definitions in <stdbool.h>.