mirror of
https://github.com/samba-team/samba.git
synced 2025-01-03 01:18:10 +03:00
README.Coding: PRINT format specifiers PRIuxx
Signed-off-by: Pavel Filipenský <pfilipensky@samba.org> Reviewed-by: Andreas Schneider <asn@samba.org>
This commit is contained in:
parent
3d95220a57
commit
e01b9f11ad
@ -555,3 +555,26 @@ DBG_DEBUG("Received %d bytes\n", count);
|
|||||||
|
|
||||||
The messages from these macros are automatically prefixed with the
|
The messages from these macros are automatically prefixed with the
|
||||||
function name.
|
function name.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### PRINT format specifiers PRIuxx
|
||||||
|
|
||||||
|
Use %PRIu32 instead of %u for uint32_t. Do not assume that this is valid:
|
||||||
|
|
||||||
|
/usr/include/inttypes.h
|
||||||
|
104:# define PRIu32 "u"
|
||||||
|
|
||||||
|
It could be possible to have a platform where "unsigned" is 64-bit. In theory
|
||||||
|
even 16-bit. The point is that "unsigned" being 32-bit is nowhere specified.
|
||||||
|
The PRIuxx specifiers are standard.
|
||||||
|
|
||||||
|
Example usage:
|
||||||
|
|
||||||
|
```
|
||||||
|
D_DEBUG("Resolving %"PRIu32" SID(s).\n", state->num_sids);
|
||||||
|
```
|
||||||
|
|
||||||
|
Note:
|
||||||
|
|
||||||
|
Do not use PRIu32 for uid_t and gid_t, they do not have to be uint32_t.
|
||||||
|
Loading…
Reference in New Issue
Block a user