Commit Graph

114 Commits

Author SHA1 Message Date
Markus Scherer
19fb36e3bd ICU-2449 refactor conversion - call toUnicode and getNextUChar callbacks only from ucnv.c framework
X-SVN-Rev: 12728
2003-08-01 14:39:14 +00:00
Markus Scherer
8ab9f23f3a ICU-2449 refactor conversion - call fromUnicode callbacks only from ucnv.c framework
X-SVN-Rev: 12667
2003-07-24 00:28:47 +00:00
Markus Scherer
39a2aed516 ICU-2449 new semantics of truncated sequences; move callback/truncated handling into ucnv.c API functions
X-SVN-Rev: 12649
2003-07-22 04:22:57 +00:00
Markus Scherer
4d8b16de1c ICU-2144 use isCopyLocal only for UConverter allocation, add isExtraLocal for extraInfo allocation
X-SVN-Rev: 11914
2003-05-13 21:05:05 +00:00
George Rhoten
8ad673814c ICU-2699 Fix some compiler warnings
X-SVN-Rev: 11911
2003-05-13 17:16:53 +00:00
George Rhoten
405082ca35 ICU-2699 Fix some compiler warnings
X-SVN-Rev: 11899
2003-05-12 22:54:59 +00:00
George Rhoten
749f51d769 ICU-2787 A lock doesn't need to happen when it's an algorithmic converter.
X-SVN-Rev: 11874
2003-05-09 21:33:17 +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
9e396c99d8 ICU-1439 remove spurious TODO comment
X-SVN-Rev: 11769
2003-05-02 17:00:14 +00:00
Markus Scherer
5d979da39e ICU-2024 add ucnv_toAlgorithmic() and ucnv_fromAlgorithmic()
X-SVN-Rev: 11605
2003-04-21 02:11:54 +00:00
Markus Scherer
4f2c865b52 ICU-2144 add ucnv_convertEx()
X-SVN-Rev: 11589
2003-04-18 23:11:39 +00:00
George Rhoten
8ac8d6202e ICU-2781 Use more UTR22 names, add more aliases, use more windows- aliases.
X-SVN-Rev: 11465
2003-04-05 09:50:53 +00:00
Markus Scherer
a6213ee1c0 ICU-1439 implement ucnv_getUnicodeSet() for roundtrippable code points
X-SVN-Rev: 11464
2003-04-05 01:33:02 +00:00
George Rhoten
82ab7fda56 ICU-2630 Since ibm-942_P120 has been removed, change the name to use the Charset repository name.
X-SVN-Rev: 10843
2003-01-11 01:42:35 +00:00
Markus Scherer
dd1b7cb1a4 ICU-1849 properly detect UTF-7 signature(s)
X-SVN-Rev: 10202
2002-11-08 01:28:14 +00:00
Markus Scherer
3d38617bdc ICU-2248 modularize icu, allow parts to not be built
X-SVN-Rev: 9900
2002-09-20 01:54:48 +00:00
George Rhoten
d7e0797b2c ICU-2085 #ifdef out deprecated code
X-SVN-Rev: 9756
2002-08-21 19:12:24 +00:00
Steven R. Loomis
7f327f311d ICU-1991 fix for safeclone on ISO-2022
X-SVN-Rev: 9582
2002-08-05 22:55:17 +00:00
Steven R. Loomis
adb2157094 ICU-1991 openPackage/safeclone update
X-SVN-Rev: 9472
2002-07-31 20:53:03 +00:00
Steven R. Loomis
4ef2dc2ea1 ICU-1991 ucnv_openPackage
X-SVN-Rev: 9220
2002-07-17 02:34:50 +00:00
George Rhoten
6f175f7072 ICU-1968 Fix and test another buffer overflow bug
X-SVN-Rev: 9032
2002-07-03 19:04:43 +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
George Rhoten
70debd215f ICU-868 New alias scheme.
X-SVN-Rev: 8975
2002-06-28 23:13:30 +00:00
Markus Scherer
c76aaff480 ICU-1864 ucnv_reset() did not reset enough UConverter fields; BOCU-1 signature changed
X-SVN-Rev: 8708
2002-05-25 00:32:25 +00:00
Markus Scherer
995a589267 ICU-1864 add BOCU-1
X-SVN-Rev: 8481
2002-04-17 20:36:53 +00:00
Markus Scherer
8c78422db2 ICU-1561 replace all UTextOffset with int32_t
X-SVN-Rev: 7942
2002-03-12 01:32:42 +00:00
George Rhoten
9a6815e9d7 ICU-1687 Change the converter name for the variant of euc-jp
X-SVN-Rev: 7564
2002-02-05 17:43:28 +00:00
Yves Arrouye
da1e186728 ICU-1606 allow null arguments.
X-SVN-Rev: 7420
2002-01-09 20:39:35 +00:00
Ram Viswanadha
17881f0a1a ICU-1603 API for Unicode signature detection
X-SVN-Rev: 7402
2002-01-08 01:05:57 +00:00
Vladimir Weinstein
1b0596cd30 ICU-1541 consistently added U_CAPI & U_EXPORT2 to all the declarations and definitions
X-SVN-Rev: 7038
2001-11-21 01:02:11 +00:00
George Rhoten
43b389f14e ICU-900 Fixed some lint warnings.
X-SVN-Rev: 6580
2001-11-02 17:29:53 +00:00
George Rhoten
2a43cb638e ICU-900 Fixed some lint warnings.
X-SVN-Rev: 6573
2001-11-02 02:43:22 +00:00
Helena Chapman
d816eefc57 ICU-1264 added namspace support where possible.
X-SVN-Rev: 6124
2001-10-08 23:26:58 +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
Markus Scherer
063699969e ICU-1109 change NUL-termination semantics
X-SVN-Rev: 6032
2001-10-04 00:23:09 +00:00
Markus Scherer
19f92aab27 ICU-1109 change NUL-termination semantics
X-SVN-Rev: 5974
2001-09-28 22:22:59 +00:00
George Rhoten
ce583739d8 ICU-1244 xxx_safeClone functions need to align the memory buffer on
64-bit computers.

X-SVN-Rev: 5934
2001-09-26 21:09:18 +00:00
George Rhoten
3bab3fb2ac ICU-1099 Make some data a bit more const
X-SVN-Rev: 5692
2001-09-05 23:23:11 +00:00
Ram Viswanadha
a118536e31 ICU-1008 Fix memory leak in ISO-2022 SafeClone
X-SVN-Rev: 5689
2001-09-05 22:51:53 +00:00
George Rhoten
66288afa66 ICU-1099 Add const to some static data
X-SVN-Rev: 5571
2001-08-24 00:22:07 +00:00
Ram Viswanadha
ab1f982124 ICU-1054 use uprv_memcpy.
X-SVN-Rev: 5275
2001-07-18 23:42:14 +00:00
George Rhoten
35591e5501 ICU-1019 add const to the context pointers
X-SVN-Rev: 5105
2001-06-26 22:51:14 +00:00
George Rhoten
aaa02de5c3 ICU-900 Fixed some compiler warnings.
X-SVN-Rev: 4738
2001-05-21 23:12:10 +00:00
George Rhoten
7a2d4c49a9 ICU-900 Fixed some compiler warnings.
X-SVN-Rev: 4736
2001-05-21 22:58:19 +00:00
Markus Scherer
e5d329510d ICU-932 fix ucnv_convert() buffer management (rewrite ucnv_convert())
X-SVN-Rev: 4726
2001-05-19 00:55:13 +00:00
George Rhoten
41beb447d6 ICU-535 Fixed some compiler warnings.
X-SVN-Rev: 4255
2001-03-22 01:42:13 +00:00
George Rhoten
c4997713ef ICU-903 Updated the copyright notice
X-SVN-Rev: 4238
2001-03-21 20:44:20 +00:00
Markus Scherer
e8c3ac77d8 ICU-827 improve target buffer size checking to work on more platforms (esp. 64-bit)
X-SVN-Rev: 4177
2001-03-19 20:26:30 +00:00
Markus Scherer
6a9f1f49d0 ICU-827 make sure that the target buffer size does not exceed the value range of int32_t; improve some argument checking
X-SVN-Rev: 4167
2001-03-17 22:13:27 +00:00
Markus Scherer
756972f00c ICU-875 fix and clean up ucnv_fixFileSeparator() and ucnv_isAmbiguous()
X-SVN-Rev: 4147
2001-03-16 20:49:41 +00:00