Unicode
Unicode decoder block. It can decode sequence of UTF-8 characters,
between 1
and 4
bytes long.
Note
This is simple implementation and does not support string encoding.
- group LWESP_UNICODE
Unicode support manager.
Functions
-
lwespr_t lwespi_unicode_decode(lwesp_unicode_t *uni, uint8_t ch)
Decode single character for unicode (UTF-8 only) format.
- Parameters
s – [inout] Pointer to unicode decode control structure
c – [in] UTF-8 character sequence to test for device
- Returns
lwespOK Function succedded, there is a valid UTF-8 sequence
- Returns
lwespINPROG Function continues well but expects some more data to finish sequence
- Returns
lwespERR Error in UTF-8 sequence
-
struct lwesp_unicode_t
- #include <lwesp_types.h>
Unicode support structure.
-
lwespr_t lwespi_unicode_decode(lwesp_unicode_t *uni, uint8_t ch)