summaryrefslogtreecommitdiff
path: root/Source/cmStringAlgorithms.h
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2022-09-20 11:12:23 -0400
committerBrad King <brad.king@kitware.com>2022-09-20 12:00:08 -0400
commit31f158e4c881bea2b526102b2024b0fb34ade42d (patch)
tree5013888d1c3c2dd765c641946e82fc8468c6485c /Source/cmStringAlgorithms.h
parent5d80d7cb6a76e92ac5b0fa5352cdda64415124b7 (diff)
downloadcmake-31f158e4c881bea2b526102b2024b0fb34ade42d.tar.gz
cmStringAlgorithms: Add functions to parse strings to long long integers
Diffstat (limited to 'Source/cmStringAlgorithms.h')
-rw-r--r--Source/cmStringAlgorithms.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/Source/cmStringAlgorithms.h b/Source/cmStringAlgorithms.h
index 492e588bbd..83938bc246 100644
--- a/Source/cmStringAlgorithms.h
+++ b/Source/cmStringAlgorithms.h
@@ -303,3 +303,13 @@ bool cmStrToLong(std::string const& str, long* value);
* integer */
bool cmStrToULong(const char* str, unsigned long* value);
bool cmStrToULong(std::string const& str, unsigned long* value);
+
+/** Converts a string to long long. Expects that the whole string
+ * is an integer */
+bool cmStrToLongLong(const char* str, long long* value);
+bool cmStrToLongLong(std::string const& str, long long* value);
+
+/** Converts a string to unsigned long long. Expects that the whole string
+ * is an integer */
+bool cmStrToULongLong(const char* str, unsigned long long* value);
+bool cmStrToULongLong(std::string const& str, unsigned long long* value);