Lines Matching refs:in_text_end
1575 int ImTextCharFromUtf8(unsigned int* out_char, const char* in_text, const char* in_text_end)
1588 if (in_text_end && in_text_end - (const char*)str < 2) return 1;
1599 if (in_text_end && in_text_end - (const char*)str < 3) return 1;
1613 if (in_text_end && in_text_end - (const char*)str < 4) return 1;
1633 int ImTextStrFromUtf8(ImWchar* buf, int buf_size, const char* in_text, const char* in_text_end, const char** in_text_remaining)
1637 while (buf_out < buf_end-1 && (!in_text_end || in_text < in_text_end) && *in_text)
1640 in_text += ImTextCharFromUtf8(&c, in_text, in_text_end);
1652 int ImTextCountCharsFromUtf8(const char* in_text, const char* in_text_end)
1655 while ((!in_text_end || in_text < in_text_end) && *in_text)
1658 in_text += ImTextCharFromUtf8(&c, in_text, in_text_end);
1706 int ImTextCountUtf8BytesFromChar(const char* in_text, const char* in_text_end)
1709 return ImTextCharFromUtf8(&dummy, in_text, in_text_end);
1721 int ImTextStrToUtf8(char* buf, int buf_size, const ImWchar* in_text, const ImWchar* in_text_end)
1725 while (buf_out < buf_end-1 && (!in_text_end || in_text < in_text_end) && *in_text)
1737 int ImTextCountUtf8BytesFromStr(const ImWchar* in_text, const ImWchar* in_text_end)
1740 while ((!in_text_end || in_text < in_text_end) && *in_text)