138 #ifndef LEGATO_UTF8_INCLUDE_GUARD 139 #define LEGATO_UTF8_INCLUDE_GUARD 201 return ( (byte & 0xC0) == 0x80 );
235 const size_t destSize,
270 const size_t destSize,
271 size_t* destStrLenPtr
299 const size_t destSize,
393 #endif // LEGATO_UTF8_INCLUDE_GUARD le_result_t le_utf8_DecodeUnicodeCodePoint(const char *src, size_t *byteLength, uint32_t *codePoint)
size_t le_utf8_NumBytesInChar(const char firstByte)
ssize_t le_utf8_NumChars(const char *string)
le_result_t le_utf8_ParseInt(int *valuePtr, const char *arg)
static bool le_utf8_IsContinuationByte(const char byte)
Definition: le_utf8.h:197
size_t le_utf8_NumBytes(const char *string)
bool le_utf8_IsFormatCorrect(const char *string)
le_result_t le_utf8_Append(char *destStr, const char *srcStr, const size_t destSize, size_t *destStrLenPtr)
le_result_t
Definition: le_basics.h:45
le_result_t le_utf8_CopyUpToSubStr(char *destStr, const char *srcStr, const char *subStr, const size_t destSize, size_t *numBytesPtr)
le_result_t le_utf8_EncodeUnicodeCodePoint(uint32_t codePoint, char *out, size_t *outSize)
le_result_t le_utf8_Copy(char *destStr, const char *srcStr, const size_t destSize, size_t *numBytesPtr)