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
Michael Ow
dd03794570
ICU-7959 Add compound text converter to ICU4C.
...
X-SVN-Rev: 29211
2010-12-15 23:38:28 +00:00
Markus Scherer
8ee4058f62
ICU-6441 bug fix in ucnv_bld.c: don't ucnv_close() if onlyTestIsLoadable; and simplify code by dropping isLoadable result and using UErrorCode instead
...
X-SVN-Rev: 25741
2009-04-07 18:31:32 +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
295dc24d64
ICU-5987 merge small-conversion-file feature into trunk, from svn merge -r 22780:22805 .../branches/markus/smallcnv
...
X-SVN-Rev: 22852
2007-10-25 17:05:36 +00:00
Markus Scherer
9acca77737
ICU-5518 merge direct-from-UTF-8 conversion code from http://source.icu-project.org/repos/icu/icu/branches/markus/ucnvutf8 -r 20735:20990 to icu/trunk
...
X-SVN-Rev: 21010
2007-02-06 05:24:14 +00:00
Markus Scherer
ca77616509
ICU-3432 move uniset.cpp data for case closure to ucase.icu; have gencase build case closure data; ucase.c use it; UnicodeSet::closeOver() call that
...
X-SVN-Rev: 16902
2004-12-02 04:18:35 +00:00
Markus Scherer
8a3a93deed
ICU-4078 use USetAdder interface to remove dependencies of low-level code on the USet/UnicodeSet implementation
...
X-SVN-Rev: 16265
2004-09-07 17:59: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
Markus Scherer
dfb7248160
ICU-3346 support loading extension files from non-NULL (application) packages (same package as where the base file is for now)
...
X-SVN-Rev: 13673
2003-11-12 02:04:55 +00:00
Markus Scherer
b72a1b75cc
ICU-3346 support DBCS-only and other delta (extension-only) .cnv files
...
X-SVN-Rev: 13638
2003-11-08 00:09:50 +00:00
Markus Scherer
cea34629f2
ICU-2404 first code for m:n conversion extensions
...
X-SVN-Rev: 13490
2003-10-25 00:29:13 +00:00
Markus Scherer
b98ab2b105
ICU-2449 more documentation improvements
...
X-SVN-Rev: 12767
2003-08-05 17:30:02 +00:00
Markus Scherer
c5c4313f35
ICU-2449 remove ucnv_getUChar32KeepOverflow(), add ucnv_toUWriteCodePoint(), improve documentation
...
X-SVN-Rev: 12735
2003-08-01 15:06:19 +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
9727d3aeef
ICU-1439 add API documentation for ucnv_getUnicodeSet()
...
X-SVN-Rev: 11492
2003-04-09 22:32:03 +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
Markus Scherer
442a78aeec
ICU-2466 add IMAP-mailbox-name converter
...
X-SVN-Rev: 10187
2002-11-07 21:02:24 +00:00
Steven R. Loomis
adb2157094
ICU-1991 openPackage/safeclone update
...
X-SVN-Rev: 9472
2002-07-31 20:53:03 +00:00
Markus Scherer
82e4d7d9c5
ICU-1967 add cesu-8 converter
...
X-SVN-Rev: 9001
2002-07-02 22:27:19 +00:00
Markus Scherer
50ad17d045
ICU-1939 implement UTF-16 and UTF-32 converters with BOM detection/output
...
X-SVN-Rev: 8831
2002-06-11 04:43:45 +00:00
Markus Scherer
995a589267
ICU-1864 add BOCU-1
...
X-SVN-Rev: 8481
2002-04-17 20:36:53 +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
Ram Viswanadha
a331c0a4eb
ICU-452 First take on ISCII
...
X-SVN-Rev: 5238
2001-07-14 02:29:44 +00:00
George Rhoten
c4997713ef
ICU-903 Updated the copyright notice
...
X-SVN-Rev: 4238
2001-03-21 20:44:20 +00:00
Jim Snyder Grant
5479dd7c73
ICU-388 and jb 853: ucnv_safeClone - the guts of the implementation
...
X-SVN-Rev: 3657
2001-02-16 22:22:40 +00:00
Ram Viswanadha
401f3aece7
ICU-634 Deleted FromU and ToU callback macros which were not being used by
...
2022 converters anymore
X-SVN-Rev: 3532
2001-02-02 03:54:57 +00:00
Markus Scherer
a90d1df83a
ICU-804 add IS_PRIVATE_USE() macro
...
X-SVN-Rev: 3426
2001-01-16 22:18:13 +00:00
Markus Scherer
c380780e47
ICU-789 add UTF-7 converter
...
X-SVN-Rev: 3390
2001-01-09 03:33:07 +00:00
Markus Scherer
8eb8473811
ICU-484 remove old code for SBCS, DBCS, and EBCDIC_STATEFUL
...
X-SVN-Rev: 3353
2001-01-02 23:09:45 +00:00
Markus Scherer
15999ba7a0
ICU-779 add converter-specific writeSub()
...
X-SVN-Rev: 3303
2000-12-20 22:54:51 +00:00
Markus Scherer
10a4f4ae41
ICU-722 implement direction-specific ucnv_reset()
...
X-SVN-Rev: 3299
2000-12-20 21:18:46 +00:00
Markus Scherer
d8b3114228
ICU-484 replace SBCS by MBCS
...
X-SVN-Rev: 3297
2000-12-20 20:34:23 +00:00
Markus Scherer
66544551d6
ICU-705 add algorithmic US-ASCII converter
...
X-SVN-Rev: 3286
2000-12-20 02:08:39 +00:00
Markus Scherer
38fb13ac8d
ICU-189 add SCSU converter
...
X-SVN-Rev: 3264
2000-12-19 01:24:45 +00:00
Markus Scherer
b7c791ad75
ICU-507 use common implementation for getNextUChar() where appropriate
...
X-SVN-Rev: 3261
2000-12-19 00:29:27 +00:00
Ram Viswanadha
63c40580a6
ICU-634 Changed options parameter of open function
...
X-SVN-Rev: 3039
2000-11-29 01:04:03 +00:00
Ram Viswanadha
a47dc395b7
ICU-535 Fixed compiler warnings
...
X-SVN-Rev: 3006
2000-11-27 17:40:41 +00:00
Ram Viswanadha
3e0584e78d
ICU-729 Fixed multithreading bug. Changed implementation
...
ucnv_getName() function to return converter name with options.
Renamed UConverterOpen Function parameter from version to
options.
X-SVN-Rev: 2995
2000-11-22 02:05:29 +00:00
George Rhoten
516103b627
ICU-206 Added UTF-32 converter
...
X-SVN-Rev: 2917
2000-11-16 17:20:03 +00:00
Markus Scherer
36a5f8c725
ICU-701 add offset helper fn & useFallback macros
...
X-SVN-Rev: 2883
2000-11-07 22:37:01 +00:00
Ram Viswanadha
2ade9b3ccb
ICU-703 Added ISO-2022-JP version selection functionality
...
X-SVN-Rev: 2833
2000-10-28 01:09:46 +00:00
Ram Viswanadha
af4e9945bb
ICU-673 Added HZ converter.
...
X-SVN-Rev: 2706
2000-10-17 08:03:36 +00:00
George Rhoten
d27fbfa1f1
ICU-469 When fromUCharErrorBehaviour was set to
...
the function pointer in the jump table that jumped to
UCNV_FROM_U_CALLBACK_STOP, the macros would
break out of the current loop prematurely.
X-SVN-Rev: 2029
2000-07-24 20:33:23 +00:00
Markus Scherer
3b048dbe57
ICU-103 add getNextUChar() helper ucnv_getUChar32KeepOverflow()
...
X-SVN-Rev: 1914
2000-07-17 21:30:13 +00:00
Markus Scherer
7d721ba16c
ICU-502 clean up 'unassigned' handling and callback calls
...
X-SVN-Rev: 1871
2000-07-13 23:55:33 +00:00
Markus Scherer
f0b6b788f2
ICU-103 replace the mbcs implementation by one that supports up to 4 bytes/char and full utf-16
...
X-SVN-Rev: 1830
2000-07-13 00:10:29 +00:00
Helena Chapman
ccede1e5b9
ICU-311 Major rewrite of the internal codepath to use the UConverterToUnicodeArgs and UConverterFromUnicodeArgs.
...
X-SVN-Rev: 1777
2000-07-10 20:51:54 +00:00
Helena Chapman
0ad634011e
ICU-311 Another major update with Callback API changes.
...
X-SVN-Rev: 1720
2000-06-30 17:38:47 +00:00