aboutsummaryrefslogtreecommitdiff
path: root/dep/utf8cpp/utf8/cpp11.h
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2025-10-11 14:54:59 +0200
committerShauren <shauren.trinity@gmail.com>2025-10-11 14:54:59 +0200
commit80dc6024b55303f1a98eba5aedcfd5991d007db8 (patch)
tree2dfe3e5a99dc5675caa37d6db077191b829e4953 /dep/utf8cpp/utf8/cpp11.h
parent8fcec269170f209f79590b3a22f2c85f551cf17b (diff)
Dep/utfcpp: Update to 4.0.8
Diffstat (limited to 'dep/utf8cpp/utf8/cpp11.h')
-rw-r--r--dep/utf8cpp/utf8/cpp11.h37
1 files changed, 2 insertions, 35 deletions
diff --git a/dep/utf8cpp/utf8/cpp11.h b/dep/utf8cpp/utf8/cpp11.h
index 2366f12915c..691633c84a3 100644
--- a/dep/utf8cpp/utf8/cpp11.h
+++ b/dep/utf8cpp/utf8/cpp11.h
@@ -29,14 +29,12 @@ DEALINGS IN THE SOFTWARE.
#define UTF8_FOR_CPP_a184c22c_d012_11e8_a8d5_f2801f1b9fd1
#include "checked.h"
-#include <string>
namespace utf8
{
-
- inline void append(char32_t cp, std::string& s)
+ inline void append16(utfchar32_t cp, std::u16string& s)
{
- append(uint32_t(cp), std::back_inserter(s));
+ append16(cp, std::back_inserter(s));
}
inline std::string utf16to8(const std::u16string& s)
@@ -66,37 +64,6 @@ namespace utf8
utf8to32(s.begin(), s.end(), std::back_inserter(result));
return result;
}
-
- inline std::size_t find_invalid(const std::string& s)
- {
- std::string::const_iterator invalid = find_invalid(s.begin(), s.end());
- return (invalid == s.end()) ? std::string::npos : static_cast<std::size_t>(invalid - s.begin());
- }
-
- inline bool is_valid(const std::string& s)
- {
- return is_valid(s.begin(), s.end());
- }
-
- inline std::string replace_invalid(const std::string& s, char32_t replacement)
- {
- std::string result;
- replace_invalid(s.begin(), s.end(), std::back_inserter(result), replacement);
- return result;
- }
-
- inline std::string replace_invalid(const std::string& s)
- {
- std::string result;
- replace_invalid(s.begin(), s.end(), std::back_inserter(result));
- return result;
- }
-
- inline bool starts_with_bom(const std::string& s)
- {
- return starts_with_bom(s.begin(), s.end());
- }
-
} // namespace utf8
#endif // header guard