Add methods to decode/encode multibyte encodings.

This commit is contained in:
bruvzg 2024-09-13 09:19:26 +03:00 committed by Pāvels Nadtočajevs
parent b13c96b097
commit 48bfe13e4f
No known key found for this signature in database
GPG key ID: 8413210218EF35D2
12 changed files with 420 additions and 1 deletions

View file

@ -199,6 +199,14 @@ void OS::set_stderr_enabled(bool p_enabled) {
_stderr_enabled = p_enabled;
}
String OS::multibyte_to_string(const String &p_encoding, const PackedByteArray &p_array) const {
return String();
}
PackedByteArray OS::string_to_multibyte(const String &p_encoding, const String &p_string) const {
return PackedByteArray();
}
int OS::get_exit_code() const {
return _exit_code;
}

View file

@ -265,6 +265,9 @@ public:
virtual void set_crash_handler_silent() { _silent_crash_handler = true; }
virtual bool is_crash_handler_silent() { return _silent_crash_handler; }
virtual String multibyte_to_string(const String &p_encoding, const PackedByteArray &p_array) const;
virtual PackedByteArray string_to_multibyte(const String &p_encoding, const String &p_string) const;
virtual void disable_crash_handler() {}
virtual bool is_disable_crash_handler() const { return false; }
virtual void initialize_debugging() {}