Shouldn't we define the macros used in our code unconditionally if the system doesn't have *inttypes.h*?