Mercurial > projects > dwt2
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 } |