diff org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/mozilla/nsStringAPI.d @ 53:7e78af7adab5

[swt lin]
author Frank Benoit <benoit@tionex.de>
date Fri, 27 Mar 2009 21:29:10 +0100
parents c01d033c633a
children 536e43f63c81
line wrap: on
line diff
--- a/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/mozilla/nsStringAPI.d	Fri Mar 27 20:14:07 2009 +0100
+++ b/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/mozilla/nsStringAPI.d	Fri Mar 27 21:29:10 2009 +0100
@@ -22,13 +22,15 @@
 }
 
 nsresult    NS_StringContainerInit ( nsStringContainer *aContainer );
-nsresult    NS_StringContainerInit2( nsStringContainer *aContainer, PRUnichar *aData, PRUint32                                      aDataLength, PRUint32 aFlags );
+nsresult    NS_StringContainerInit2( nsStringContainer *aContainer, in PRUnichar *aData, PRUint32
+        aDataLength, PRUint32 aFlags );
 void        NS_StringContainerFinish(nsStringContainer *aContainer);
 PRUint32    NS_StringGetData(nsAString *aStr, PRUnichar **aData, PRBool *aTerminated);
 PRUint32    NS_StringGetMutableData(nsAString *aStr, PRUint32 aDataLength, PRUnichar **aData);
 PRUnichar * NS_StringCloneData(nsAString *aStr);
-nsresult    NS_StringSetData(nsAString *aStr, PRUnichar *aData, PRUint32 aDataLength);
-nsresult    NS_StringSetDataRange( nsAString *aStr, PRUint32 aCutOffset, PRUint32 aCutLength,                                     PRUnichar *aData, PRUint32 aDataLength );
+nsresult    NS_StringSetData(nsAString *aStr, in PRUnichar *aData, PRUint32 aDataLength);
+nsresult    NS_StringSetDataRange( nsAString *aStr, PRUint32 aCutOffset, PRUint32 aCutLength,
+        in PRUnichar *aData, PRUint32 aDataLength );
 nsresult    NS_StringCopy(nsAString *aDestStr, nsAString *aSrcStr);
 
 /******************************************************************************
@@ -43,14 +45,14 @@
 }
 
 nsresult    NS_CStringContainerInit( nsCStringContainer *aContainer );
-nsresult    NS_CStringContainerInit2( nsCStringContainer *aContainer, char *aData, PRUint32                                          aDataLength, PRUint32 aFlags );
+nsresult    NS_CStringContainerInit2( nsCStringContainer *aContainer, in char *aData, PRUint32                                          aDataLength, PRUint32 aFlags );
 void        NS_CStringContainerFinish( nsCStringContainer *aContainer );
 PRUint32    NS_CStringGetData( nsACString *aStr, char **aData, PRBool *aTerminated );
 PRUint32    NS_CStringGetMutableData( nsACString *aStr, PRUint32 aDataLength, char **aData );
 char *      NS_CStringCloneData( nsACString *aStr);
-nsresult    NS_CStringSetData( nsACString *aStr, char *aData, PRUint32 aDataLength );
+nsresult    NS_CStringSetData( nsACString *aStr, in char *aData, PRUint32 aDataLength );
 nsresult    NS_CStringSetDataRange( nsACString *aStr, PRUint32 aCutOffset, 
-                                    PRUint32 aCutLength, char *aData, PRUint32 aDataLength );
+                                    PRUint32 aCutLength, in char *aData, PRUint32 aDataLength );
 nsresult    NS_CStringCopy( nsACString *aDestStr, nsACString *aSrcStr );
 
 /******************************************************************************
@@ -80,7 +82,7 @@
 struct nsAString
 {
 
-    static nsAString opCall(wchar[] s)
+    static nsAString opCall(String16 s)
     {
         nsAString result;
         NS_StringSetData(&result, cast(PRUnichar*)s, uint.max);