diff qt/d2/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/d2/qt/qtd/Str.d	Thu Aug 20 19:08:32 2009 +0000
+++ b/qt/d2/qt/qtd/Str.d	Sat Aug 22 12:50:58 2009 +0000
@@ -36,7 +36,7 @@
         argv[argc++] = cast(char*)(p.dup~'\0');
     }
     argv[argc] = null;
-
+        
     return argv;
 }
 
@@ -45,11 +45,19 @@
     return s ? s[0 .. strlen(s)].idup : cast(string)null;
 }
 
-
-extern(C) void qtd_toUtf8(wchar* arr, uint size, string* str)
+version(Windows)
 {
-    *str = toUTF8(arr[0..size]);
+    export extern(C) void _d_toUtf8(wchar* arr, uint size, string* str)
+    {
+        *str = toUTF8(arr[0..size]);
+    }
+}
+else
+{
+    extern(C) void _d_toUtf8(wchar* arr, uint size, string* str)
+    {
+        *str = toUTF8(arr[0..size]);
+    }
 }
 
 
-