diff qt/d1/qt/qtd/Str.d @ 252:37eed70de029

More things broken than fixed. Rolling back to 263
author maxter
date Sat, 22 Aug 2009 12:50:58 +0000
parents 7664de4a55e5
children 34a37904ff77
line wrap: on
line diff
--- a/qt/d1/qt/qtd/Str.d	Thu Aug 20 19:08:32 2009 +0000
+++ b/qt/d1/qt/qtd/Str.d	Sat Aug 22 12:50:58 2009 +0000
@@ -11,11 +11,11 @@
 
 module qt.qtd.Str;
 
-    import tango.text.convert.Utf : toString;
+import tango.text.convert.Utf : toString;
 public import tango.stdc.stringz : fromStringz;
 
-    alias char[] string;
-    alias wchar[] wstring;
+alias char[] string;
+alias wchar[] wstring;
 
 alias char* stringz;
 alias char* cstringz;
@@ -36,8 +36,20 @@
 
 	return argv;
 }
-extern(C) void qtd_toUtf8(wchar* arr, uint size, string* str){
-    *str = toString(arr[0..size]);
+
+version(Windows)
+{
+    export extern(C) void _d_toUtf8(wchar* arr, uint size, string* str)
+    {
+        *str = toString(arr[0..size]);
+    }
+}
+else
+{
+    extern(C) void _d_toUtf8(wchar* arr, uint size, string* str)
+    {
+        *str = toString(arr[0..size]);
+    }
 }