common/strtol: drop strict_strto*(const char*,..)

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>
This commit is contained in:
Kefu Chai 2021-07-26 15:00:40 +08:00
parent 55ed86bb98
commit 650a0c9363
2 changed files with 2 additions and 19 deletions

View 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)
{

View 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);