Rename some unicode functions and document better

This commit is contained in:
2023-05-30 23:35:54 -04:00
parent 54125c9c8c
commit b98bf33724
4 changed files with 15 additions and 9 deletions

View File

@@ -206,7 +206,7 @@ class Driver {
if (ndata > DRV_SHORTSTRING_SIZE) ndata = DRV_SHORTSTRING_SIZE;
std::string_view src(data, ndata);
int consumed;
std::u32string cps = drvutil::from_utf8(src, &consumed);
std::u32string cps = drvutil::utf8_to_utf32(src, &consumed);
readline_device_.print(cps);
engw.play_sent_outgoing(&engw, 0, consumed);
}
@@ -217,7 +217,7 @@ class Driver {
uint32_t promptlen;
const char *promptdata;
engw.get_console_prompt(&engw, &promptlen, &promptdata);
std::u32string prompt = drvutil::from_utf8(std::string_view(promptdata, promptlen), nullptr);
std::u32string prompt = drvutil::utf8_to_utf32(std::string_view(promptdata, promptlen), nullptr);
readline_device_.set_prompt(prompt);
while (true) {
std::u32string cps = console_read();
@@ -226,7 +226,7 @@ class Driver {
for (char32_t c : cps) {
std::u32string line = readline_device_.putcode(c);
if (!line.empty()) {
std::string utf8 = drvutil::to_utf8(line);
std::string utf8 = drvutil::utf32_to_utf8(line);
engw.play_recv_incoming(&engw, 0, utf8.size(), utf8.c_str());
}
}