/* The ISO C99 standard specifies that these macros must only be
defined if explicitly requested. */#if !defined __cplusplus || defined __STDC_FORMAT_MACROS# if __WORDSIZE == 64# define __PRI64_PREFIX "l"# define __PRIPTR_PREFIX "l"# else# define __PRI64_PREFIX "ll"# define __PRIPTR_PREFIX# endif/* Macros for printing format specifiers. *//* Decimal notation. */# define PRId8 "d"# define PRId16 "d"# define PRId32 "d"# define PRId64 __PRI64_PREFIX "d"