Commit Graph

151 Commits

Author SHA1 Message Date
Markus Scherer
a31a559ede ICU-7273 namespace fix
X-SVN-Rev: 27366
2010-01-21 23:28:30 +00:00
Markus Scherer
8ddbd1394c ICU-7273 merge in Normalizer2 API & code, and ICU-5785 UnicodeSet::span(UnicodeString) and ICU-7296 tempSubString()/retainBetween(); merge -r 26971:27150 branches/markus/norm2
X-SVN-Rev: 27155
2010-01-06 23:50:03 +00:00
Andy Heninger
c89045b0d6 ICU-6799 swat compiler warnings
X-SVN-Rev: 25661
2009-03-27 00:37:55 +00:00
Markus Scherer
1bdabd9519 ICU-6677 use UnicodeString::fromUTF32() in CollData code, see initial ticket description
X-SVN-Rev: 25450
2009-02-19 23:06:03 +00:00
Eric Mader
5f73103b5a ICU-6659 Merge changes from branches/eric/boyer-moore
X-SVN-Rev: 25282
2009-01-22 00:24:48 +00:00
Andy Heninger
3f894f5616 ICU-6360 fix problem with U_USING_ICU_NAMESPACES=0 build
X-SVN-Rev: 24226
2008-06-18 19:57:54 +00:00
Michael Ow
c5664786eb ICU-5955 Change declaration of inline function to static.
X-SVN-Rev: 24131
2008-06-09 22:10:40 +00:00
Michael Ow
c504eafdc8 ICU-5955 Add freeOffsetBuffer function to make sure that previously allocated offsetBuffer is freed to avoid memory leaks. Add deleter method in ssearch.cpp to remove hashtable objects. Delete various objects in intltest after it is no longer needed.
X-SVN-Rev: 24129
2008-06-09 21:18:46 +00:00
Steven R. Loomis
5130b1e429 ICU-5420 fix some namespace/linkage issues
X-SVN-Rev: 24122
2008-06-06 21:51:25 +00:00
Eric Mader
9011fe483f ICU-5420 merge changes from branches/eric/string-search r.23303 - r.23976
X-SVN-Rev: 23977
2008-05-23 04:22:28 +00:00
George Rhoten
82b85fb45c ICU-6118 Remove the @internal functions ucol_collatorToIdentifier, ucol_openFromIdentifier, ucol_identifierToShortString and ucol_shortStringToIdentifier (not used by original customer and their data is out of date).
Remove some references to unused internal header references.
Make some functions library private.

X-SVN-Rev: 23177
2008-01-05 01:27:56 +00:00
George Rhoten
c05bd41d42 ICU-6118 Export less internal API.
X-SVN-Rev: 23173
2008-01-04 08:45:10 +00:00
George Rhoten
012debec5d ICU-6112 Minor performance enhancement for strcoll with strings that have common prefixes. Turn a few constants into real constants. The more common switch cases should be checked sooner (surrogates aren't that common as shown by collperf). Move ucol_cloneBinary closer to the other clone methods for legibility reasons.
X-SVN-Rev: 23138
2007-12-28 20:08:41 +00:00
George Rhoten
28d188c581 ICU-6024 Update comments to reflect new implementation.
X-SVN-Rev: 23132
2007-12-26 19:38:01 +00:00
George Rhoten
e3b500cb29 ICU-6024 Update comments to reflect new implementation.
X-SVN-Rev: 23131
2007-12-26 19:34:45 +00:00
George Rhoten
344e2283d7 ICU-6076 Prevent a double mutex lock when the following happens.
ucol_open -> u_cleanup -> ures_open same locale.
Notice that the collator leaked, which contained open resource bundles. The resource bundle API didn't recover very well from this experience, and a double mutex lock happens, which is hard to debug in the test framework.

This change will make it easier to test the -m option, reduce open resources while a collator is running and make it easier to segment the collator for static libraries.

X-SVN-Rev: 23104
2007-12-18 01:19:16 +00:00
Michael Ow
d9958662e3 ICU-6024 Add dynamic buffer to collIterate to extend the size of CEs if needed to limit buffer overflow errors. CE buffer overflow cintltst test is changed to reflect this change.
X-SVN-Rev: 23089
2007-12-15 00:30:35 +00:00
George Rhoten
93351fd30c ICU-5357 Fix broken HTTP links in documentation.
X-SVN-Rev: 21699
2007-06-11 19:14:47 +00:00
George Rhoten
fad658d66d ICU-5279 Reduce the set of exported functions.
X-SVN-Rev: 21621
2007-06-03 06:08:46 +00:00
Vladimir Weinstein
67a594dddd ICU-5232 nextSortKeyPart doesn't need consumedChars anymore
X-SVN-Rev: 19733
2006-06-16 05:53:13 +00:00
Vladimir Weinstein
67c07190f2 ICU-5231 Update UCA 5.0 CODAN placeholder
X-SVN-Rev: 19732
2006-06-16 05:52:02 +00:00
George Rhoten
361f663295 ICU-5190 Perform fewer mallocs and frees for easier safe cloning.
X-SVN-Rev: 19627
2006-05-21 01:27:15 +00:00
George Rhoten
3893bd1ab2 ICU-5190 Decrease size of collator. Performance isn't addressed, but it helps to reduce what to look at for cloning.
X-SVN-Rev: 19625
2006-05-15 05:08:49 +00:00
Vladimir Weinstein
b28410ab1b ICU-4835 move *getByKeyWithFallback to internal header
X-SVN-Rev: 18664
2005-10-11 23:59:46 +00:00
Vladimir Weinstein
ad53822131 ICU-4355 remove dependency of ucol.cpp on ures
X-SVN-Rev: 18167
2005-07-07 22:12:43 +00:00
George Rhoten
171b6fe4b0 ICU-4412 Fix links to old oss.software.ibm.com site.
X-SVN-Rev: 17900
2005-06-15 04:31:40 +00:00
Vladimir Weinstein
32354b1c86 ICU-4350 Upgrade ICU4C to UCA 4.1
X-SVN-Rev: 17622
2005-05-19 06:43:35 +00:00
Eric Mader
41ca4f63ee ICU-4428 update copyright notices for ICU 3.3.
X-SVN-Rev: 17296
2005-03-08 22:49:59 +00:00
George Rhoten
723f11566a ICU-4296 collIterate is actually internal API, and it isn't used in any public API.
So users can't use it without using ucol_imp.h.  Remove it from the public header.

X-SVN-Rev: 17103
2005-01-09 06:18:07 +00:00
George Rhoten
7948649d33 ICU-4092 Move debugging code
X-SVN-Rev: 17098
2005-01-07 19:06:24 +00:00
George Rhoten
6670e0cbb9 ICU-4092 #if 0 dead debugging code
X-SVN-Rev: 17097
2005-01-07 18:45:15 +00:00
Andy Heninger
665e553354 ICU-4161 remove tabs from source code
X-SVN-Rev: 16829
2004-11-11 23:34:58 +00:00
George Rhoten
1fcd7ea903 ICU-3905 Fix some compiler warnings, and reduce the amount of duplicate data in the libraries.
X-SVN-Rev: 16211
2004-08-28 05:50:39 +00:00
Vladimir Weinstein
d45f502825 ICU-3100 collator <> identifier, short string implementation
X-SVN-Rev: 15511
2004-05-24 22:11:31 +00:00
Eric Mader
abefef5844 ICU-3770 Updated copyright notices for ICU 3.0
X-SVN-Rev: 15411
2004-05-19 20:42:44 +00:00
Steven R. Loomis
90cbe55253 ICU-2487 move collation data into new tree
X-SVN-Rev: 14966
2004-04-14 19:58:08 +00:00
Vladimir Weinstein
f7dd6e9a7d ICU-3515 CODAN placeholder definition - should be wired in from FractionalUCA in the future.
X-SVN-Rev: 14416
2004-01-27 22:14:14 +00:00
Vladimir Weinstein
99241f7468 ICU-3515 tailoring around implicit bug fix
X-SVN-Rev: 14360
2004-01-16 23:44:58 +00:00
Vladimir Weinstein
6f9e0f5c2d ICU-3515 implicit generation fix
X-SVN-Rev: 14345
2004-01-16 07:09:12 +00:00
Vladimir Weinstein
ac34860b7c ICU-3278 remove usage of static UCA and invUCA
X-SVN-Rev: 13180
2003-09-24 00:17:15 +00:00
Markus Scherer
100749a525 ICU-2235 amend data format description for options-only collation tailoring binaries
X-SVN-Rev: 13143
2003-09-18 23:17:43 +00:00
Markus Scherer
13506b07a4 ICU-2235 improve documentation of collation binary data formats, document new fields for collation format 2.3
X-SVN-Rev: 13078
2003-09-12 18:50:01 +00:00
Vladimir Weinstein
d272595472 ICU-2235 Made collator binary more data swapper friendly + fixed some inconsistencies
X-SVN-Rev: 13063
2003-09-11 18:56:13 +00:00
Vladimir Weinstein
88eee1f25f ICU-1851 Changed the amount of reserved space for options. It shrunk due to adding of numeric collation option.
X-SVN-Rev: 13056
2003-09-10 20:57:06 +00:00
Vladimir Weinstein
29de7f8abe ICU-1851 CODAN implementation, take 1
X-SVN-Rev: 12686
2003-07-25 05:31:54 +00:00
Markus Scherer
3bc12c63aa ICU-2594 add a link to the collation design doc
X-SVN-Rev: 12473
2003-06-11 21:50:54 +00:00
Vladimir Weinstein
4271f9f5d9 ICU-2594 more description of collator and inverse uca images.
X-SVN-Rev: 12466
2003-06-11 19:31:44 +00:00
Vladimir Weinstein
d06542ba39 ICU-2594 description of collator and inverse uca images.
X-SVN-Rev: 12451
2003-06-11 05:36:29 +00:00
Alan Liu
de95737116 ICU-2959 update copyright dates to include 2003
X-SVN-Rev: 12253
2003-06-03 20:58:22 +00:00
Vladimir Weinstein
a7afa89693 ICU-2364 Bump up UCA minor version number
X-SVN-Rev: 11913
2003-05-13 20:39:49 +00:00