Mercurial > repos > blastem
comparison util.c @ 2322:1a3991ada927
Small fix to utf16 to utf8 util funciton
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Fri, 23 Jun 2023 18:47:00 -0700 |
parents | a8af8d898a7c |
children | 794ba17f0716 |
comparison
equal
deleted
inserted
replaced
2321:2eda5f81f91e | 2322:1a3991ada927 |
---|---|
264 } else if (code < 0x800) { | 264 } else if (code < 0x800) { |
265 *(cur_out++) = 0xC0 | code >> 6; | 265 *(cur_out++) = 0xC0 | code >> 6; |
266 *(cur_out++) = 0x80 | (code & 0x3F); | 266 *(cur_out++) = 0x80 | (code & 0x3F); |
267 } else { | 267 } else { |
268 //TODO: Deal with surrogate pairs | 268 //TODO: Deal with surrogate pairs |
269 *(cur_out++) = 0xF0 | code >> 12; | 269 *(cur_out++) = 0xE0 | code >> 12; |
270 *(cur_out++) = 0x80 | (code >> 6 & 0x3F); | 270 *(cur_out++) = 0x80 | (code >> 6 & 0x3F); |
271 *(cur_out++) = 0x80 | (code & 0x3F); | 271 *(cur_out++) = 0x80 | (code & 0x3F); |
272 } | 272 } |
273 } | 273 } |
274 *cur_out = 0; | 274 *cur_out = 0; |