Implemented/fixed Windows/MSVC support for sockets.
This commit is contained in:
@@ -4,6 +4,7 @@
|
||||
#if !defined(MIJIN_UTIL_STRING_HPP_INCLUDED)
|
||||
#define MIJIN_UTIL_STRING_HPP_INCLUDED 1
|
||||
|
||||
#include <algorithm>
|
||||
#include <array>
|
||||
#include <charconv>
|
||||
#include <iterator>
|
||||
@@ -288,8 +289,10 @@ template<typename TNumber>
|
||||
[[nodiscard]]
|
||||
bool toNumber(std::string_view stringView, TNumber& outNumber, int base = 10) noexcept
|
||||
{
|
||||
const std::from_chars_result res = std::from_chars(&*stringView.begin(), &*stringView.end(), outNumber, base);
|
||||
return res.ec == std::errc{} && res.ptr == &*stringView.end();
|
||||
const char* start = &*stringView.begin();
|
||||
const char* end = start + stringView.size();
|
||||
const std::from_chars_result res = std::from_chars(start, end, outNumber, base);
|
||||
return res.ec == std::errc{} && res.ptr == end;
|
||||
}
|
||||
|
||||
namespace pipe
|
||||
|
||||
Reference in New Issue
Block a user