Commit Graph

96 Commits

Author SHA1 Message Date
Andy Heninger
22c5468db2 ICU-6477 Fix thread safety problem in converter initialization
X-SVN-Rev: 24436
2008-08-03 05:09:13 +00:00
George Rhoten
fa5fa5ec05 ICU-5445 Fix some compiler warnings about potential misaligned access
X-SVN-Rev: 22133
2007-07-24 23:27:14 +00:00
George Rhoten
932759f00a ICU-5426 Make it easier to change the size of the converter hash table depending on the platform.
X-SVN-Rev: 20464
2006-09-30 22:35:25 +00:00
Markus Scherer
d9e954dc93 ICU-5220 uenum_next() must not set an error code for just enumerating past the end
X-SVN-Rev: 19989
2006-08-06 22:38:31 +00:00
George Rhoten
df74498d1a ICU-5225 Simplify string conversion during data swapping.
X-SVN-Rev: 19915
2006-07-28 18:09:36 +00:00
George Rhoten
58f1b8d32a ICU-4707 Fix some compiler warnings.
X-SVN-Rev: 19884
2006-07-25 02:32:24 +00:00
Markus Scherer
2b532c1ddf ICU-2027 charset name matching ignore leading zeroes and all non-alnum characters
X-SVN-Rev: 19780
2006-06-28 23:16:45 +00:00
George Rhoten
78f8b26a73 ICU-5225 Minor speed improvement for opening and closing converters
by storing information about whether converter options are on the canonical converter name.

X-SVN-Rev: 19707
2006-06-12 10:05:08 +00:00
George Rhoten
f7ad33b0b7 ICU-5225 Minor speed improvement for opening and closing converters.
X-SVN-Rev: 19706
2006-06-12 07:00:57 +00:00
George Rhoten
5e15aecbe2 ICU-5225 Provide optimization option for size or speed of the alias table.
X-SVN-Rev: 19703
2006-06-11 16:57:02 +00:00
George Rhoten
7d8e7df80c ICU-4746 First pass on making the alias table into a service object.
Minimize existing exposed internal API.

X-SVN-Rev: 18483
2005-08-30 20:37:50 +00:00
George Rhoten
92181b792b ICU-4703 Fix BEAM warnings.
X-SVN-Rev: 18382
2005-08-02 18:12:39 +00:00
George Rhoten
17fa571373 ICU-4506 Break alias table dependency on the rest of conversion code
X-SVN-Rev: 17568
2005-05-08 07:56:44 +00:00
George Rhoten
de39e80b8c ICU-4281 Reduce the u_errorName usage.
X-SVN-Rev: 16919
2004-12-05 05:38:50 +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
e2188e6775 ICU-4078 Decouple the cleanup functions from u_init and u_cleanup.
X-SVN-Rev: 16403
2004-10-06 23:10:53 +00:00
Markus Scherer
53e086dc9a ICU-4078 disentangle conversion and properties code some from other parts of the common library
X-SVN-Rev: 16193
2004-08-26 22:51:40 +00:00
Eric Mader
14fbb48bf9 ICU-3770 Updated copyright notices for ICU 3.0
X-SVN-Rev: 15385
2004-05-18 22:01:41 +00:00
George Rhoten
de1f8d59d0 ICU-3685 Use different function and struct names between separate files for different types.
X-SVN-Rev: 14909
2004-04-08 22:49:40 +00:00
Andy Heninger
c27fc4ad35 ICU-3039 fix deadlock in cintltst /tsconv resulting from error in previous mutex changes
X-SVN-Rev: 14596
2004-02-26 19:25:36 +00:00
Andy Heninger
e61e59075f ICU-3039 various thread safety cleanups
X-SVN-Rev: 14565
2004-02-24 00:13:01 +00:00
Markus Scherer
9a4ecd668d ICU-2235 swapper bug fix
X-SVN-Rev: 14222
2003-12-29 03:00:56 +00:00
George Rhoten
64bf3c14b4 ICU-3222 Fix some compiler warnings
X-SVN-Rev: 14114
2003-12-12 06:59:38 +00:00
Markus Scherer
5b97a31dbe ICU-2235 optimize for inCharset==outCharset
X-SVN-Rev: 13199
2003-09-25 04:17:12 +00:00
Markus Scherer
5b631a7f3b ICU-2235 fix length calculations
X-SVN-Rev: 12810
2003-08-12 12:21:24 +00:00
Markus Scherer
a11fc0d142 ICU-2235 swap converter alias tables
X-SVN-Rev: 12807
2003-08-12 00:26:07 +00:00
Markus Scherer
c96db994ab ICU-2235 initial icu data swapping code
X-SVN-Rev: 12797
2003-08-08 23:39:34 +00:00
Markus Scherer
f4562fc9c5 ICU-2959 update copyright notices for 2003 changes
X-SVN-Rev: 12230
2003-06-02 22:26:54 +00:00
George Rhoten
2e3ef0d377 ICU-2787 Use uprv_getDefaultCodepage in a thread safe manner
X-SVN-Rev: 12068
2003-05-23 02:07:02 +00:00
George Rhoten
acc725db85 ICU-2787 Use new mutex locking semantics
X-SVN-Rev: 12050
2003-05-22 23:25:10 +00:00
George Rhoten
d5cf52fce2 ICU-2787 Uncommit some code that shouldn't have been commited.
X-SVN-Rev: 11831
2003-05-07 16:39:24 +00:00
George Rhoten
33568a2ee4 ICU-2787 The shared converter cache should consistently use one non-global mutex,
and fix the double check in ucnv_io.

X-SVN-Rev: 11826
2003-05-07 00:53:32 +00:00
George Rhoten
3e913a31b2 ICU-2628 z/OS needs to resolve the default converter with options.
X-SVN-Rev: 11429
2003-04-01 19:53:16 +00:00
George Rhoten
efda501285 ICU-2710 Remove some obsolete code
X-SVN-Rev: 11248
2003-03-05 04:56:28 +00:00
George Rhoten
e2715acda5 ICU-2671 Update some conversion documentation
X-SVN-Rev: 10922
2003-01-29 01:17:11 +00:00
George Rhoten
1341f3bcd1 ICU-2000 Fix some compiler warnings
X-SVN-Rev: 10411
2002-11-30 04:41:53 +00:00
George Rhoten
8bca5d3989 ICU-1977 Increase code coverage
X-SVN-Rev: 10317
2002-11-21 19:24:53 +00:00
George Rhoten
31ebf42323 ICU-1977 add additional Converter Alias functions
get all converters
get the canonical names from a tagged alias

X-SVN-Rev: 10121
2002-10-30 22:52:08 +00:00
Markus Scherer
d4c9beaa73 ICU-1885 use the new swaplfnl converter option for -s390 EBCDIC mapping table variants
X-SVN-Rev: 9880
2002-09-18 01:38:17 +00:00
George Rhoten
c7c90c528b ICU-2086 A small improvement for the binary search of algorithmic converters.
X-SVN-Rev: 9841
2002-09-06 00:48:35 +00:00
George Rhoten
9188a817d3 ICU-2086 Improve the binary search of aliases and the algorithmic converter name lookup
X-SVN-Rev: 9833
2002-09-04 00:36:40 +00:00
George Rhoten
1d1c624ff0 ICU-2072 Add a better test for proper ambiguous converter alias mapping
X-SVN-Rev: 9641
2002-08-09 01:48:58 +00:00
George Rhoten
d00b7eaa25 ICU-2072 Add some better (and correct) alias data to test ambiguous converter aliases
X-SVN-Rev: 9626
2002-08-08 22:46:05 +00:00
George Rhoten
d5560688bd ICU-1972 Add default implementation for unext and check for the length from ucnv_openStandardNames()
X-SVN-Rev: 9553
2002-08-02 23:01:10 +00:00
George Rhoten
59fc6a36d0 ICU-868 More documentation
X-SVN-Rev: 9551
2002-08-02 21:59:23 +00:00
George Rhoten
7e92471c93 ICU-1947 Better usage for U_EXPORT2 and U_CALLCONV
X-SVN-Rev: 9295
2002-07-23 23:01:08 +00:00
George Rhoten
c17a59a0c2 ICU-868 Remove duplicate checking that is done by uenum.c
X-SVN-Rev: 9283
2002-07-22 21:06:41 +00:00
George Rhoten
8d525d6c11 ICU-868 Add new API to enumerate all of the tagged aliases
X-SVN-Rev: 9145
2002-07-13 16:32:16 +00:00
George Rhoten
88868b845e ICU-868 Fix some minor documentation typos
X-SVN-Rev: 9026
2002-07-03 16:46:21 +00:00
George Rhoten
70debd215f ICU-868 New alias scheme.
X-SVN-Rev: 8975
2002-06-28 23:13:30 +00:00