improve ctype.h macros to diagnose errors