$ cc -Wall -pedantic -ansi a.c
a.c: In function 'main':
a.c:8: warning: ISO C90 does not support the 'z' printf length modifier
Zaroven je dobre mit na pameti, ze int64_t je nekde definovany jako long, a nekde jako long long. Nicmene minimalne debiani gcc + gnu libc to jaksi ignoruje a vypisuje nesmyslne warningy. Potom mate na vyber mezi takovymto kodem:
#if LONG_MAX == LLONG_MAX && defined(__linux__)
"%ld",
#else
"%lld",
#endif
a nebo pouzitim prasaren typu PRId64, ktere samozrejme nejsou rozsirene ani pekne.
Uzijte si to :-)