Mercurial > projects > qtd
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]); + } }