comparison 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
comparison
equal deleted inserted replaced
52:fa9548cd8d89 53:7e78af7adab5
20 NS_STRING_CONTAINER_INIT_ADOPT = 4, 20 NS_STRING_CONTAINER_INIT_ADOPT = 4,
21 NS_STRING_CONTAINER_INIT_SUBSTRING = 8, 21 NS_STRING_CONTAINER_INIT_SUBSTRING = 8,
22 } 22 }
23 23
24 nsresult NS_StringContainerInit ( nsStringContainer *aContainer ); 24 nsresult NS_StringContainerInit ( nsStringContainer *aContainer );
25 nsresult NS_StringContainerInit2( nsStringContainer *aContainer, PRUnichar *aData, PRUint32 aDataLength, PRUint32 aFlags ); 25 nsresult NS_StringContainerInit2( nsStringContainer *aContainer, in PRUnichar *aData, PRUint32
26 aDataLength, PRUint32 aFlags );
26 void NS_StringContainerFinish(nsStringContainer *aContainer); 27 void NS_StringContainerFinish(nsStringContainer *aContainer);
27 PRUint32 NS_StringGetData(nsAString *aStr, PRUnichar **aData, PRBool *aTerminated); 28 PRUint32 NS_StringGetData(nsAString *aStr, PRUnichar **aData, PRBool *aTerminated);
28 PRUint32 NS_StringGetMutableData(nsAString *aStr, PRUint32 aDataLength, PRUnichar **aData); 29 PRUint32 NS_StringGetMutableData(nsAString *aStr, PRUint32 aDataLength, PRUnichar **aData);
29 PRUnichar * NS_StringCloneData(nsAString *aStr); 30 PRUnichar * NS_StringCloneData(nsAString *aStr);
30 nsresult NS_StringSetData(nsAString *aStr, PRUnichar *aData, PRUint32 aDataLength); 31 nsresult NS_StringSetData(nsAString *aStr, in PRUnichar *aData, PRUint32 aDataLength);
31 nsresult NS_StringSetDataRange( nsAString *aStr, PRUint32 aCutOffset, PRUint32 aCutLength, PRUnichar *aData, PRUint32 aDataLength ); 32 nsresult NS_StringSetDataRange( nsAString *aStr, PRUint32 aCutOffset, PRUint32 aCutLength,
33 in PRUnichar *aData, PRUint32 aDataLength );
32 nsresult NS_StringCopy(nsAString *aDestStr, nsAString *aSrcStr); 34 nsresult NS_StringCopy(nsAString *aDestStr, nsAString *aSrcStr);
33 35
34 /****************************************************************************** 36 /******************************************************************************
35 37
36 ******************************************************************************/ 38 ******************************************************************************/
41 NS_CSTRING_CONTAINER_INIT_ADOPT = 4, 43 NS_CSTRING_CONTAINER_INIT_ADOPT = 4,
42 NS_CSTRING_CONTAINER_INIT_SUBSTRING = 8, 44 NS_CSTRING_CONTAINER_INIT_SUBSTRING = 8,
43 } 45 }
44 46
45 nsresult NS_CStringContainerInit( nsCStringContainer *aContainer ); 47 nsresult NS_CStringContainerInit( nsCStringContainer *aContainer );
46 nsresult NS_CStringContainerInit2( nsCStringContainer *aContainer, char *aData, PRUint32 aDataLength, PRUint32 aFlags ); 48 nsresult NS_CStringContainerInit2( nsCStringContainer *aContainer, in char *aData, PRUint32 aDataLength, PRUint32 aFlags );
47 void NS_CStringContainerFinish( nsCStringContainer *aContainer ); 49 void NS_CStringContainerFinish( nsCStringContainer *aContainer );
48 PRUint32 NS_CStringGetData( nsACString *aStr, char **aData, PRBool *aTerminated ); 50 PRUint32 NS_CStringGetData( nsACString *aStr, char **aData, PRBool *aTerminated );
49 PRUint32 NS_CStringGetMutableData( nsACString *aStr, PRUint32 aDataLength, char **aData ); 51 PRUint32 NS_CStringGetMutableData( nsACString *aStr, PRUint32 aDataLength, char **aData );
50 char * NS_CStringCloneData( nsACString *aStr); 52 char * NS_CStringCloneData( nsACString *aStr);
51 nsresult NS_CStringSetData( nsACString *aStr, char *aData, PRUint32 aDataLength ); 53 nsresult NS_CStringSetData( nsACString *aStr, in char *aData, PRUint32 aDataLength );
52 nsresult NS_CStringSetDataRange( nsACString *aStr, PRUint32 aCutOffset, 54 nsresult NS_CStringSetDataRange( nsACString *aStr, PRUint32 aCutOffset,
53 PRUint32 aCutLength, char *aData, PRUint32 aDataLength ); 55 PRUint32 aCutLength, in char *aData, PRUint32 aDataLength );
54 nsresult NS_CStringCopy( nsACString *aDestStr, nsACString *aSrcStr ); 56 nsresult NS_CStringCopy( nsACString *aDestStr, nsACString *aSrcStr );
55 57
56 /****************************************************************************** 58 /******************************************************************************
57 59
58 ******************************************************************************/ 60 ******************************************************************************/
78 //alias nsACString nsEmbedCString; 80 //alias nsACString nsEmbedCString;
79 81
80 struct nsAString 82 struct nsAString
81 { 83 {
82 84
83 static nsAString opCall(wchar[] s) 85 static nsAString opCall(String16 s)
84 { 86 {
85 nsAString result; 87 nsAString result;
86 NS_StringSetData(&result, cast(PRUnichar*)s, uint.max); 88 NS_StringSetData(&result, cast(PRUnichar*)s, uint.max);
87 return result; 89 return result;
88 } 90 }