Subject: Re: scan_ffs from OpenBSD ported and improved.
To: None <tech-userlevel@netbsd.org>
From: Roland Illig <roland.illig@gmx.de>
List: tech-userlevel
Date: 06/07/2005 00:16:03
Juan RP wrote:
> Roland Illig <roland.illig@gmx.de> wrote:
>>In calls to printf(3), explicitly cast the PRIu64 arguments to uint64_t. 
>>Just for portability. Or find someone who guarantees that daddr_t will 
>>always be (and stay) equivalent to uint64_t.
> 
> 
> I thought PRI* definitions were already portable?

The only use of PRIu64 is as a format specification for passing a 
uint64_t to the printf family of functions. That's what the C standard says.

It has nothing to do with other data types, especially not daddr_t. Or, 
as I said, you must ensure that daddr_t is actually uint64_t.

Roland