diff dmd/Utf.d @ 0:10317f0c89a5

Initial commit
author korDen
date Sat, 24 Oct 2009 08:42:06 +0400
parents
children 1628b221808d
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/dmd/Utf.d	Sat Oct 24 08:42:06 2009 +0400
@@ -0,0 +1,28 @@
+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)
+{
+	assert(false);
+}
+
+bool utf_isValidDchar(uint c)
+{
+	return isValidDchar(c);
+}
+
+extern (C++) extern int HtmlNamedEntity(ubyte* p, int length);
\ No newline at end of file