Mercurial > projects > ddmd
view dmd/Utf.d @ 77:ad4792a1cfd6
more D-ification container accessing
author | Eldar Insafutdinov <e.insafutdinov@gmail.com> |
---|---|
date | Sun, 29 Aug 2010 14:36:55 +0100 |
parents | 1628b221808d |
children | e28b18c23469 |
line wrap: on
line source
module dmd.Utf; import dmd.Dchar; import std.utf; string utf_decodeChar(const(char)[] s, size_t* pidx, dchar* presult) { try { *presult = decode(s, *pidx); } catch (Exception e) { return e.toString(); } return null; } string utf_decodeWchar(const(wchar)[] s, size_t* pidx, dchar* presult) { try { *presult = decode(s, *pidx); } catch (Exception e) { return e.toString(); } return null; } bool utf_isValidDchar(uint c) { return isValidDchar(c); } extern (C++) extern int HtmlNamedEntity(ubyte* p, int length);