Re: Printing a uint64_t portably in Git?
- From
Junio C Hamano <gitster@pobox.com>
- Date
- Feb 6, 2020, 21:11 UTC
- Message-ID
- <xmqqk14ze806.fsf@gitster-ct.c.googlers.com>
- In-Reply-To
- <CAN0heSqoU1NxOtwaE_ZBBzghLXAeC4CxVh1x8R-efOVtbHdA5g@mail.gmail.com>
Martin Ågren <martin.agren@gmail.com> writes:
Show 10 quoted lines
> On Thu, 6 Feb 2020 at 18:54, Han-Wen Nienhuys <hanwen@google.com> wrote:
>> What is the right incantation to do printf of a uint64_t on OSX ?
>>
>> Apparently PRIuMAX is to be used for "uintmax_t", and not for "long
>> long unsigned int".
>
> You could cast it? Grepping around, that seems to be how PRIuMAX is
> used:
>
> printf("%"PRIuMAX"\n", (uintmax_t)var);Yup, that is used already in existing code in our codebase, so it is just as portable as the rest of Git is ;-)
Thanks.