Mercurial > projects > dwt-linux
comparison dwt/internal/mozilla/nsStringAPI.d @ 340:3f4a5c7d138f
Fixes
author | John Reimer <terminal.node@gmail.com> |
---|---|
date | Sun, 26 Oct 2008 08:09:00 -0700 |
parents | eec6ddb07873 |
children | 942da4b6558a |
comparison
equal
deleted
inserted
replaced
339:c317081df76f | 340:3f4a5c7d138f |
---|---|
66 ******************************************************************************/ | 66 ******************************************************************************/ |
67 | 67 |
68 alias nsAString nsAString_external; | 68 alias nsAString nsAString_external; |
69 alias nsACString nsACString_external; | 69 alias nsACString nsACString_external; |
70 | 70 |
71 alias nsAString nsEmbedString; | 71 //alias nsAString nsEmbedString; |
72 alias nsACString nsEmbedCString; | 72 //alias nsACString nsEmbedCString; |
73 | 73 |
74 struct nsAString | 74 struct nsAString |
75 { | 75 { |
76 /+ | |
76 static nsAString opCall(wchar[] s) | 77 static nsAString opCall(wchar[] s) |
77 { | 78 { |
78 nsAString result; | 79 nsAString result; |
79 NS_StringSetData(&result, cast(PRUnichar*)s, uint.max); | 80 NS_StringSetData(&result, cast(PRUnichar*)s, uint.max); |
80 return result; | 81 return result; |
90 | 91 |
91 static char[] toString( nsAString* str ) | 92 static char[] toString( nsAString* str ) |
92 { | 93 { |
93 return Utf.toString( nsAString.toString16( str ) ); | 94 return Utf.toString( nsAString.toString16( str ) ); |
94 } | 95 } |
95 | 96 +/ |
96 private: | 97 private: |
97 void *v; | 98 void *v; |
98 } | 99 } |
99 | 100 |
100 struct nsACString | 101 struct nsACString |
101 { | 102 { |
103 /+ | |
102 static nsACString opCall(char[] s) | 104 static nsACString opCall(char[] s) |
103 { | 105 { |
104 nsACString result; | 106 nsACString result; |
105 NS_CStringSetData(&result, cast(char*)s, uint.max); | 107 NS_CStringSetData(&result, cast(char*)s, uint.max); |
106 return result; | 108 return result; |
107 } | 109 } |
108 | 110 +/ |
109 private: | 111 private: |
110 void *v; | 112 void *v; |
111 } | 113 } |
112 | 114 |
113 /****************************************************************************** | 115 /****************************************************************************** |