]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
common/strtol: drop strict_strto*(const char*,..)
authorKefu Chai <kchai@redhat.com>
Mon, 26 Jul 2021 07:00:40 +0000 (15:00 +0800)
committerKefu Chai <kchai@redhat.com>
Mon, 26 Jul 2021 12:12:17 +0000 (20:12 +0800)
they are but proxies to strict_strto*(string_view, ...). and their
callers can just call the latter without any change. so drop these
proxies.

Signed-off-by: Kefu Chai <kchai@redhat.com>
src/common/strtol.cc
src/common/strtol.h

index bba31f2a5876750e81546a880e2eaa3cd8766c45..b0aa04982ce0ffab3ace8868c4d1e48b194dac22 100644 (file)
@@ -55,11 +55,6 @@ long long strict_strtoll(std::string_view str, int base, std::string *err)
   return ret;
 }
 
-long long strict_strtoll(const char *str, int base, std::string *err)
-{
-  return strict_strtoll(std::string_view(str), base, err);
-}
-
 int strict_strtol(std::string_view str, int base, std::string *err)
 {
   long long ret = strict_strtoll(str, base, err);
@@ -107,11 +102,6 @@ double strict_strtod(std::string_view str, std::string *err)
   return ret;
 }
 
-double strict_strtod(const char *str, std::string *err)
-{
-  return strict_strtod(std::string_view(str), err);
-}
-
 float strict_strtof(std::string_view str, std::string *err)
 {
   char *endptr;
@@ -140,11 +130,6 @@ float strict_strtof(std::string_view str, std::string *err)
   return ret;
 }
 
-float strict_strtof(const char *str, std::string *err)
-{
-  return strict_strtof(std::string_view(str), err);
-}
-
 template<typename T>
 T strict_iec_cast(std::string_view str, std::string *err)
 {
index 91d2fac9f075faedadcbe18e09f5aee9e8e71cb5..cdcac262e7a03c491b282b3268ab2ce6d01e79dd 100644 (file)
@@ -72,14 +72,12 @@ auto consume(std::string_view& s, int base = 10)
 bool strict_strtob(const char* str, std::string *err);
 
 long long strict_strtoll(std::string_view str, int base, std::string *err);
-long long strict_strtoll(const char *str, int base, std::string *err);
 
 int strict_strtol(std::string_view str, int base, std::string *err);
-int strict_strtol(const char *str, int base, std::string *err);
 
-double strict_strtod(const char *str, std::string *err);
+double strict_strtod(std::string_view str, std::string *err);
 
-float strict_strtof(const char *str, std::string *err);
+float strict_strtof(std::string_view str, std::string *err);
 
 uint64_t strict_iecstrtoll(const char *str, std::string *err);