dmd.root.utf
Functions related to UTF encoding.
License
Source: utf.d
Documentation: https://dlang.org/phobos/dmd_root_utf.html
- 
  Declarationpure nothrow @nogc boolutf_isValidDchar(dcharc);The Unicode code space is the range of code points [0x000000,0x10FFFF] except the UTF-16 surrogate pairs in the range [0xD800,0xDFFF] 
- 
  Declarationpure nothrow @nogc boolisUniAlpha(dcharc);Return !=0 if unicode alpha. Use table from C99 Appendix D. 
- 
  Declarationpure nothrow @nogc intutf_codeLengthChar(dcharc);Returns the code length of cin code units.
- 
  Declarationpure nothrow @nogc intutf_codeLength(intsz, dcharc);Returns the code length of cin code units for the encoding.szis the encoding: 1 = utf8, 2 = utf16, 4 = utf32.
- 
  Declarationpure nothrow @nogc @safe boolisBidiControl(dcharc);Checks whether an Unicode code point is a bidirectional control character. 
- 
  Declarationpure nothrow @nogc stringutf_decodeChar(const(char)[]s, ref size_tridx, out dcharrresult);Decode a UTF-8 sequence as a single UTF-32 code point. Parametersconst(char)[]sUTF-8 sequence size_tridxstarting index in s[], updated to reflect number of code units decodeddcharrresultset to character decoded Return Valuenullon success, otherwise error message string
- 
  Declarationpure nothrow @nogc stringutf_decodeWchar(const(wchar)[]s, ref size_tridx, out dcharrresult);Decode a UTF-16 sequence as a single UTF-32 code point. Parametersconst(wchar)[]sUTF-16 sequence size_tridxstarting index in s[], updated to reflect number of code units decodeddcharrresultset to character decoded Return Valuenullon success, otherwise error message string