From 023f88a6ab76b9784e9b6c6396227f1490c1a8c2 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Fri, 17 Apr 2026 14:56:15 +0200 Subject: [PATCH] parse-util: add safe_atou64_full() --- src/basic/parse-util.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/basic/parse-util.h b/src/basic/parse-util.h index d92577c0fb..0ee4da2126 100644 --- a/src/basic/parse-util.h +++ b/src/basic/parse-util.h @@ -83,6 +83,11 @@ static inline int safe_atou64(const char *s, uint64_t *ret_u) { return safe_atollu(s, (unsigned long long*) ret_u); } +static inline int safe_atou64_full(const char *s, unsigned base, uint64_t *ret_u) { + assert_cc(sizeof(uint64_t) == sizeof(unsigned long long)); + return safe_atollu_full(s, base, (unsigned long long*) ret_u); +} + static inline int safe_atoi64(const char *s, int64_t *ret_i) { assert_cc(sizeof(int64_t) == sizeof(long long)); return safe_atolli(s, (long long*) ret_i);