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 /******************************************************************************