Defining or declaring identifiers with the same names as well-known macros and functions from the C standard library has the potential to
thoroughly confuse people who are unfamiliar with the code base, possibly leading them to introduce additional errors. Therefore, the names of
well-known C standard library macros and functions should not be used as identifiers.