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:
Yu Watanabe
2025-06-09 12:00:01 +09:00
parent 4b774c740b
commit a580dd4e53

View File

@@ -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