You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-05 12:10:55 +00:00
Inline String::utf8 and String::utf16 for their simplicity.
This commit is contained in:
@@ -1790,13 +1790,6 @@ Error String::append_ascii(const Span<char> &p_range) {
|
|||||||
return decode_failed ? ERR_INVALID_DATA : OK;
|
return decode_failed ? ERR_INVALID_DATA : OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
String String::utf8(const char *p_utf8, int p_len) {
|
|
||||||
String ret;
|
|
||||||
ret.append_utf8(p_utf8, p_len);
|
|
||||||
|
|
||||||
return ret;
|
|
||||||
}
|
|
||||||
|
|
||||||
Error String::append_utf8(const char *p_utf8, int p_len, bool p_skip_cr) {
|
Error String::append_utf8(const char *p_utf8, int p_len, bool p_skip_cr) {
|
||||||
if (!p_utf8) {
|
if (!p_utf8) {
|
||||||
return ERR_INVALID_DATA;
|
return ERR_INVALID_DATA;
|
||||||
@@ -2066,13 +2059,6 @@ CharString String::utf8(Vector<uint8_t> *r_ch_length_map) const {
|
|||||||
return utf8s;
|
return utf8s;
|
||||||
}
|
}
|
||||||
|
|
||||||
String String::utf16(const char16_t *p_utf16, int p_len) {
|
|
||||||
String ret;
|
|
||||||
ret.append_utf16(p_utf16, p_len, true);
|
|
||||||
|
|
||||||
return ret;
|
|
||||||
}
|
|
||||||
|
|
||||||
Error String::append_utf16(const char16_t *p_utf16, int p_len, bool p_default_little_endian) {
|
Error String::append_utf16(const char16_t *p_utf16, int p_len, bool p_default_little_endian) {
|
||||||
if (!p_utf16) {
|
if (!p_utf16) {
|
||||||
return ERR_INVALID_DATA;
|
return ERR_INVALID_DATA;
|
||||||
|
|||||||
@@ -545,7 +545,11 @@ public:
|
|||||||
Error append_utf8(const Span<char> &p_range, bool p_skip_cr = false) {
|
Error append_utf8(const Span<char> &p_range, bool p_skip_cr = false) {
|
||||||
return append_utf8(p_range.ptr(), p_range.size(), p_skip_cr);
|
return append_utf8(p_range.ptr(), p_range.size(), p_skip_cr);
|
||||||
}
|
}
|
||||||
static String utf8(const char *p_utf8, int p_len = -1);
|
static String utf8(const char *p_utf8, int p_len = -1) {
|
||||||
|
String ret;
|
||||||
|
ret.append_utf8(p_utf8, p_len);
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
static String utf8(const Span<char> &p_range) { return utf8(p_range.ptr(), p_range.size()); }
|
static String utf8(const Span<char> &p_range) { return utf8(p_range.ptr(), p_range.size()); }
|
||||||
|
|
||||||
Char16String utf16() const;
|
Char16String utf16() const;
|
||||||
@@ -553,7 +557,11 @@ public:
|
|||||||
Error append_utf16(const Span<char16_t> p_range, bool p_skip_cr = false) {
|
Error append_utf16(const Span<char16_t> p_range, bool p_skip_cr = false) {
|
||||||
return append_utf16(p_range.ptr(), p_range.size(), p_skip_cr);
|
return append_utf16(p_range.ptr(), p_range.size(), p_skip_cr);
|
||||||
}
|
}
|
||||||
static String utf16(const char16_t *p_utf16, int p_len = -1);
|
static String utf16(const char16_t *p_utf16, int p_len = -1) {
|
||||||
|
String ret;
|
||||||
|
ret.append_utf16(p_utf16, p_len);
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
static String utf16(const Span<char16_t> &p_range) { return utf16(p_range.ptr(), p_range.size()); }
|
static String utf16(const Span<char16_t> &p_range) { return utf16(p_range.ptr(), p_range.size()); }
|
||||||
|
|
||||||
void append_utf32(const Span<char32_t> &p_cstr);
|
void append_utf32(const Span<char32_t> &p_cstr);
|
||||||
|
|||||||
Reference in New Issue
Block a user