]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
parse-util: add safe_atou64_full()
authorLennart Poettering <lennart@amutable.com>
Fri, 17 Apr 2026 12:56:15 +0000 (14:56 +0200)
committerLennart Poettering <lennart@amutable.com>
Fri, 17 Apr 2026 16:32:20 +0000 (18:32 +0200)
src/basic/parse-util.h

index d92577c0fbeffa6bbc6c062051d87615b39c6358..0ee4da2126b76286e6e1ff3f99b7844db671a40e 100644 (file)
@@ -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);