OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2006 Lars Knoll <lars@trolltech.com> | 2 * Copyright (C) 2006 Lars Knoll <lars@trolltech.com> |
3 * Copyright (C) 2007, 2011, 2012 Apple Inc. All rights reserved. | 3 * Copyright (C) 2007, 2011, 2012 Apple Inc. All rights reserved. |
4 * | 4 * |
5 * This library is free software; you can redistribute it and/or | 5 * This library is free software; you can redistribute it and/or |
6 * modify it under the terms of the GNU Library General Public | 6 * modify it under the terms of the GNU Library General Public |
7 * License as published by the Free Software Foundation; either | 7 * License as published by the Free Software Foundation; either |
8 * version 2 of the License, or (at your option) any later version. | 8 * version 2 of the License, or (at your option) any later version. |
9 * | 9 * |
10 * This library is distributed in the hope that it will be useful, | 10 * This library is distributed in the hope that it will be useful, |
(...skipping 150 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
161 textFixPointer(source, destination, destination->context); | 161 textFixPointer(source, destination, destination->context); |
162 textFixPointer(source, destination, destination->p); | 162 textFixPointer(source, destination, destination->p); |
163 textFixPointer(source, destination, destination->q); | 163 textFixPointer(source, destination, destination->q); |
164 ASSERT(!destination->r); | 164 ASSERT(!destination->r); |
165 const void * chunkContents = static_cast<const void*>(destination->chunkCont
ents); | 165 const void * chunkContents = static_cast<const void*>(destination->chunkCont
ents); |
166 textFixPointer(source, destination, chunkContents); | 166 textFixPointer(source, destination, chunkContents); |
167 destination->chunkContents = static_cast<const UChar*>(chunkContents); | 167 destination->chunkContents = static_cast<const UChar*>(chunkContents); |
168 return destination; | 168 return destination; |
169 } | 169 } |
170 | 170 |
171 static int32_t textExtract(UText* text, int64_t start, int64_t limit, UChar* des
tination, int32_t destinationCapacity, UErrorCode* errorCode) | 171 static int32_t textExtract(UText*, int64_t, int64_t, UChar*, int32_t, UErrorCode
* errorCode) |
172 { | 172 { |
173 UNUSED_PARAM(text); | |
174 UNUSED_PARAM(start); | |
175 UNUSED_PARAM(limit); | |
176 UNUSED_PARAM(destination); | |
177 UNUSED_PARAM(destinationCapacity); | |
178 // In the present context, this text provider is used only with ICU function
s | 173 // In the present context, this text provider is used only with ICU function
s |
179 // that do not perform an extract operation. | 174 // that do not perform an extract operation. |
180 ASSERT_NOT_REACHED(); | 175 ASSERT_NOT_REACHED(); |
181 *errorCode = U_UNSUPPORTED_ERROR; | 176 *errorCode = U_UNSUPPORTED_ERROR; |
182 return 0; | 177 return 0; |
183 } | 178 } |
184 | 179 |
185 static void textClose(UText* text) | 180 static void textClose(UText* text) |
186 { | 181 { |
187 text->context = 0; | 182 text->context = 0; |
(...skipping 654 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
842 "$Tel1 $TelV $Tel0;" // Telugu Virama (backward) | 837 "$Tel1 $TelV $Tel0;" // Telugu Virama (backward) |
843 "$Kan1 $KanV $Kan0;" // Kannada Virama (backward) | 838 "$Kan1 $KanV $Kan0;" // Kannada Virama (backward) |
844 "$Mal1 $MalV $Mal0;" // Malayalam Virama (backward) | 839 "$Mal1 $MalV $Mal0;" // Malayalam Virama (backward) |
845 "!!safe_reverse;" | 840 "!!safe_reverse;" |
846 "!!safe_forward;"; | 841 "!!safe_forward;"; |
847 | 842 |
848 return setUpIteratorWithRules(kRules, string, length); | 843 return setUpIteratorWithRules(kRules, string, length); |
849 } | 844 } |
850 | 845 |
851 } | 846 } |
OLD | NEW |