I got following warning while compiling on x86_64 gcc:
warning: format ‘%llu’ expects argument of type ‘long long unsigned int’, but
argument 2 has type ‘u64’
Both unsigned long long and u64 are 64-bit unsigned integer, aren't they? So what is exactly the difference that gcc considers about them?