Add your comments here...
For linux systems, the C wchar_t type is UTF-32 and corresponds to the D utf.dchar type
alias ... dchar An alias for a single UTF-32 character. This may become a D basic type in the future.These should be replaced with just "dchar" (and the whole alias comment deleted)
The parameters to decode are now of type size_t, and not uint (64-bit compatibility).
See the corresponding page in the D Specification: DigitalMars:d/phobos/std_utf.html