mirror of
https://github.com/morgan9e/systemd
synced 2026-04-14 00:14:32 +09:00
musl: format-util: use %llu for formatting rlim_t
glibc uses uint32_t or uint64_t for rlim_t, while musl uses unsigned long long.
This commit is contained in:
@@ -39,12 +39,18 @@ assert_cc(sizeof(gid_t) == sizeof(uint32_t));
|
||||
# error Unknown timex member size
|
||||
#endif
|
||||
|
||||
#if SIZEOF_RLIM_T == 8
|
||||
# define RLIM_FMT "%" PRIu64
|
||||
#elif SIZEOF_RLIM_T == 4
|
||||
# define RLIM_FMT "%" PRIu32
|
||||
#ifdef __GLIBC__
|
||||
# if SIZEOF_RLIM_T == 8
|
||||
# define RLIM_FMT "%" PRIu64
|
||||
# elif SIZEOF_RLIM_T == 4
|
||||
# define RLIM_FMT "%" PRIu32
|
||||
# else
|
||||
# error Unknown rlim_t size
|
||||
# endif
|
||||
#else
|
||||
# error Unknown rlim_t size
|
||||
/* Assume musl, and it unconditionally uses unsigned long long. */
|
||||
assert_cc(SIZEOF_RLIM_T == 8);
|
||||
# define RLIM_FMT "%llu"
|
||||
#endif
|
||||
|
||||
#if SIZEOF_DEV_T == 8
|
||||
|
||||
Reference in New Issue
Block a user