...
ISO/IEC 9899:1999 Section 7.1.2, "Standard Headers"
The CERT Oracle Secure Coding Standard for Java: DCL01-J. Do not reuse public identifiers from the Java Standard Library
Bibliography
...
PRE03-C. Prefer typedefs to defines for encoding types 01. Preprocessor (PRE)