Markus Scherer
41c8654d92
ICU-8601 replace C U_INLINE hack with C++ inline, and also rename a few other .c files to .cpp for future UMTX_CHECK replacement
...
X-SVN-Rev: 30148
2011-05-26 20:05:39 +00:00
Markus Scherer
abb7ac7522
ICU-6441 make ucnv_countAvailable() not fully load converters
...
X-SVN-Rev: 25584
2009-03-13 22:05:01 +00:00
Markus Scherer
e74be582d0
ICU-6606 optimized away calls to u_getDefaultConverter() from UnicodeString code (constructors and extract()) if U_CHARSET_IS_UTF8
...
X-SVN-Rev: 25571
2009-03-12 21:24:54 +00:00
George Rhoten
da6bcd2c16
ICU-6112 Reset a converter about 20% faster. This is helpful when converting many small strings. In the overall scheme of things, it's not that significant since a reset is generally quick.
...
X-SVN-Rev: 23137
2007-12-28 19:59:17 +00:00
George Rhoten
b6fa95c973
ICU-5225 Minor speed improvement for opening and closing converters.
...
X-SVN-Rev: 19705
2006-06-12 06:28:31 +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
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
George Rhoten
af9958522e
ICU-3905 Fix some compiler warnings
...
X-SVN-Rev: 16147
2004-08-12 17:19:31 +00:00
Markus Scherer
7b5b479d09
ICU-3343 fix and improve ucnv_safeClone() implementations
...
X-SVN-Rev: 14141
2003-12-16 05:16:55 +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
Markus Scherer
748759e44e
ICU-2024 allow to stack-allocate new converters, add internal ucnv_createAlgorithmicConverter()
...
X-SVN-Rev: 11606
2003-04-21 02:12:46 +00:00
Steven R. Loomis
4ef2dc2ea1
ICU-1991 ucnv_openPackage
...
X-SVN-Rev: 9220
2002-07-17 02:34:50 +00:00
George Rhoten
1c36a6fe33
ICU-868 Make openCCSID slightly faster when creating the alias.
...
X-SVN-Rev: 9027
2002-07-03 16:54:59 +00:00
GCL Shanghai
bcb21ca4f1
ICU-1953 Check APIs comments for @param, @return...
...
X-SVN-Rev: 9024
2002-07-03 12:05:56 +00:00
George Rhoten
33998e8272
ICU-392 Don't export as many symbols with a commonly used name.
...
X-SVN-Rev: 6037
2001-10-04 01:14:52 +00:00
George Rhoten
0bc6703321
ICU-392 Don't export as many symbols with a commonly used name.
...
X-SVN-Rev: 6035
2001-10-04 01:04:28 +00:00
George Rhoten
c4997713ef
ICU-903 Updated the copyright notice
...
X-SVN-Rev: 4238
2001-03-21 20:44:20 +00:00
Helena Chapman
377889ccd9
ICU-311 Major rewrite of the callback APIs. Needs to be checked
...
in without more testing to make the 6/29/2000 API deadline. Lots
of warnings still, offset handling is not implemented. More unit tests
is required because the current implementation actually passes the tests.
X-SVN-Rev: 1661
2000-06-27 20:47:56 +00:00
Helena Chapman
69ba12f77c
ICU-351 Define UBool to be used in the APIs.
...
X-SVN-Rev: 1410
2000-05-18 22:08:39 +00:00
Alan Liu
f555a838ea
ICU-149 remove ALGORITHMIC_CONVERTERS_HASHTABLE decl
...
X-SVN-Rev: 1015
2000-03-29 17:45:03 +00:00
Vladimir Weinstein
8e21f86812
ICU-12 all public include files are now in unicode dir, all private icu_ functions renamed to uprv_
...
X-SVN-Rev: 472
1999-12-28 23:39:02 +00:00
Steven R. Loomis
363ee387f6
ICU-161 (c)opyright notices
...
X-SVN-Rev: 362
1999-12-09 23:27:55 +00:00
Alan Liu
829f75a42e
ICU-46 Redone - don't include internal headers, and only forward declare if necessary (use #ifndef)
...
X-SVN-Rev: 109
1999-10-22 21:27:33 +00:00
Alan Liu
bfd63fc3ba
ICU-46 Make of source/common broken on Linux; simple fix to 2 headers
...
X-SVN-Rev: 95
1999-10-22 00:18:52 +00:00
Markus Scherer
07a2bc0937
ICU-6 more renaming of constant names
...
FAILURE -> U_FAILURE etc.
X-SVN-Rev: 76
1999-10-18 22:48:32 +00:00