git: 89e36e9f296b - stable/14 - LinuxKPI: Add kstrtoll to linux/kstrtox.h
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 01 Aug 2024 22:27:42 UTC
The branch stable/14 has been updated by wulf:
URL: https://cgit.FreeBSD.org/src/commit/?id=89e36e9f296b9592d70798abaa5a6e1edfdb63ad
commit 89e36e9f296b9592d70798abaa5a6e1edfdb63ad
Author: Vladimir Kondratyev <wulf@FreeBSD.org>
AuthorDate: 2024-06-06 20:42:07 +0000
Commit: Vladimir Kondratyev <wulf@FreeBSD.org>
CommitDate: 2024-08-01 21:09:40 +0000
LinuxKPI: Add kstrtoll to linux/kstrtox.h
kstrtoll converts a string to a long long.
Sponsored by: Serenity Cyber Security, LLC
MFC after: 1 week
Reviewed by: bz, emaste
Differential Revision: https://reviews.freebsd.org/D45455
(cherry picked from commit d207a2dee332706c352bf35c7e6ecea5240b1ceb)
---
sys/compat/linuxkpi/common/include/linux/kstrtox.h | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/sys/compat/linuxkpi/common/include/linux/kstrtox.h b/sys/compat/linuxkpi/common/include/linux/kstrtox.h
index 5dfc56d40d6e..b723bd4a6fd0 100644
--- a/sys/compat/linuxkpi/common/include/linux/kstrtox.h
+++ b/sys/compat/linuxkpi/common/include/linux/kstrtox.h
@@ -7,6 +7,7 @@
* Copyright (c) 2018 Johannes Lundberg <johalun0@gmail.com>
* Copyright (c) 2020-2022 The FreeBSD Foundation
* Copyright (c) 2021 Vladimir Kondratyev <wulf@FreeBSD.org>
+ * Copyright (c) 2023 Serenity Cyber Security, LLC
*
* Portions of this software were developed by Bjoern A. Zeeb and
* Emmanuel Vadot under sponsorship from the FreeBSD Foundation.
@@ -193,6 +194,12 @@ kstrtos64(const char *cp, unsigned int base, s64 *res)
return (0);
}
+static inline int
+kstrtoll(const char *cp, unsigned int base, long long *res)
+{
+ return (kstrtos64(cp, base, (s64 *)res));
+}
+
static inline int
kstrtou64(const char *cp, unsigned int base, u64 *res)
{