Messages in this thread |  | | | Subject | Re: How do I printk <type> correctly? | | From | Johannes Berg <> | | Date | Thu, 23 Oct 2008 17:13:26 +0200 |
| |
> u64 SHOULD be printed with %llu/%llx, (unsigned long long): > > printk("%llu", (unsigned long long)u64_var); > > s64 SHOULD be printed with %lld/%llx, (long long): > > printk("%lld", (long long)s64_var);
out of curiosity, why are there platforms that use an "unsigned long" for u64? An "unsigned long long" is 64-bits too even on 64-bit platforms, so why the difference? Are there any differences like alignment on some platforms?
johannes [unhandled content-type:application/pgp-signature]
|  |