Early in the standardization process, the ISO Standards Committee chose to include library functions, macros, and header files as part of ISO C.
This section presents the various categories of reserved names and some rationale for their reservations. At the end is a set of rules to follow that can steer your programs clear of any reserved names.