Commit Graph

139 Commits

Author SHA1 Message Date
Markus Scherer
fb4e843501 ICU-3343 simplify U_CNV_SAFECLONE_BUFFERSIZE - same for all platforms; current max clone sizes: 608 on 32-bit machines, 712 on 64-bit ones
X-SVN-Rev: 14173
2003-12-18 19:58:22 +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
Markus Scherer
eb3d7a8d9c ICU-3348 change @draft ICU 2.2 and earlier to @stable
X-SVN-Rev: 13742
2003-11-18 02:37:24 +00:00
Markus Scherer
ad1c32aa0e ICU-2404 ucnv_getNextUChar() for extensions
X-SVN-Rev: 13540
2003-10-31 04:59:36 +00:00
Markus Scherer
a4d1270530 ICU-2949 define and fix ucnv_getMaxCharSize() behavior
X-SVN-Rev: 13538
2003-10-30 23:03:18 +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
84c8978d16 ICU-2449 improve API doc for ucnv_getNextUChar()
X-SVN-Rev: 12727
2003-08-01 14:37:11 +00:00
George Rhoten
8cf2f799e5 ICU-2909 Remind people about charset names and conversion behavior.
X-SVN-Rev: 12501
2003-06-12 22:36:22 +00:00
George Rhoten
19d0d4e629 ICU-2589 Sync some documentation with ucnv_err.h
X-SVN-Rev: 12430
2003-06-10 22:45:47 +00:00
Markus Scherer
0e4313cda0 ICU-2589 Fix some doxygen warnings.
X-SVN-Rev: 12215
2003-06-02 16:33:21 +00:00
George Rhoten
e9b4b410a1 ICU-2589 Fix some doxygen warnings.
X-SVN-Rev: 11715
2003-04-25 23:47:18 +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
e95d56df5e ICU-2745 Add documentation about the callbacks.
X-SVN-Rev: 11561
2003-04-16 22:39:22 +00:00
Markus Scherer
5eb3b668e8 ICU-1439 add API documentation for ucnv_getUnicodeSet()
X-SVN-Rev: 11493
2003-04-09 22:40:58 +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
George Rhoten
1890772362 ICU-2686 Fix the HTML for doxygen
X-SVN-Rev: 10948
2003-02-03 22:34:59 +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
388475ac32 ICU-2565 add @stable labels etc.
X-SVN-Rev: 10629
2002-12-12 00:27:50 +00:00
Alan Liu
b00b17ebd1 ICU-2087 add "ICU 2.0" to versionless @stable tags, and add "ICU" to @stable tags that lack it
X-SVN-Rev: 10488
2002-12-05 00:30:16 +00:00
Markus Scherer
64e714a1ef ICU-2087 change @stable to @stable ICU 2.0
X-SVN-Rev: 10482
2002-12-04 23:39:56 +00:00
Ram Viswanadha
e7de4f63c6 ICU-2068 make @draft 2.0 to @stable
X-SVN-Rev: 10399
2002-11-27 17:53:28 +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
442a78aeec ICU-2466 add IMAP-mailbox-name converter
X-SVN-Rev: 10187
2002-11-07 21:02:24 +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
3c802a478a ICU-1885 add swaplfnl converter option
X-SVN-Rev: 9878
2002-09-18 01:27:37 +00:00
George Rhoten
c7128f9628 ICU-1809 Update the API documentation.
X-SVN-Rev: 9797
2002-08-27 23:01:04 +00:00
Markus Scherer
9b3a004040 ICU-2031 change @draft 1.8 to @stable
X-SVN-Rev: 9629
2002-08-08 23:08:14 +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
Steven R. Loomis
7f327f311d ICU-1991 fix for safeclone on ISO-2022
X-SVN-Rev: 9582
2002-08-05 22:55:17 +00:00
George Rhoten
b1833a1e01 ICU-2031 Update @stable and @draft tags.
X-SVN-Rev: 9534
2002-08-02 00:31:35 +00:00
George Rhoten
2172746123 ICU-2023 Fix some documentation for doxygen
X-SVN-Rev: 9367
2002-07-26 16:05:08 +00:00
Steven R. Loomis
4ef2dc2ea1 ICU-1991 ucnv_openPackage
X-SVN-Rev: 9220
2002-07-17 02:34:50 +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
GCL Shanghai
bcb21ca4f1 ICU-1953 Check APIs comments for @param, @return...
X-SVN-Rev: 9024
2002-07-03 12:05:56 +00:00
Markus Scherer
82e4d7d9c5 ICU-1967 add cesu-8 converter
X-SVN-Rev: 9001
2002-07-02 22:27:19 +00:00
George Rhoten
70debd215f ICU-868 New alias scheme.
X-SVN-Rev: 8975
2002-06-28 23:13:30 +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
Ram Viswanadha
17881f0a1a ICU-1603 API for Unicode signature detection
X-SVN-Rev: 7402
2002-01-08 01:05:57 +00:00
Ram Viswanadha
22a165cd5f ICU-1472 Fix errors in documentation
X-SVN-Rev: 7084
2001-11-26 18:20:38 +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
Markus Scherer
a56040d6b1 ICU-1472 update @draft/@stable labels on public APIs
X-SVN-Rev: 6848
2001-11-13 22:47:47 +00:00
George Rhoten
ae305452f9 ICU-1472 Remove the @draft tag for some APIs
X-SVN-Rev: 6710
2001-11-09 18:17:40 +00:00
Markus Scherer
19f92aab27 ICU-1109 change NUL-termination semantics
X-SVN-Rev: 5974
2001-09-28 22:22:59 +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
35591e5501 ICU-1019 add const to the context pointers
X-SVN-Rev: 5105
2001-06-26 22:51:14 +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
b8f1a59545 ICU-879 document uses and limitations of CCSIDs
X-SVN-Rev: 4160
2001-03-17 01:36:48 +00:00
Jim Snyder Grant
2a17db6667 ICU-388 and jb 853: ucnv_safeClone
X-SVN-Rev: 3656
2001-02-16 22:21:14 +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
66544551d6 ICU-705 add algorithmic US-ASCII converter
X-SVN-Rev: 3286
2000-12-20 02:08:39 +00:00
Markus Scherer
2229961a5b ICU-189 add SCSU converter
X-SVN-Rev: 3266
2000-12-19 01:57:00 +00:00
Ram Viswanadha
45059ab2b7 ICU-647 Updated documentation in the header files
X-SVN-Rev: 3240
2000-12-15 03:58:31 +00:00
Steven R. Loomis
963dacdb0d ICU-647 more documentation updates
X-SVN-Rev: 3185
2000-12-09 02:37:17 +00:00
Steven R. Loomis
25fbf90920 ICU-647 documentaiton update
X-SVN-Rev: 3178
2000-12-08 21:36:47 +00:00
Ram Viswanadha
8c3169b6df ICU-647 Modified documentation for compliance with Doxygen
X-SVN-Rev: 3170
2000-12-08 18:43:57 +00:00
Markus Scherer
0348e0f62c ICU-721 undo unwarranted api change
X-SVN-Rev: 2938
2000-11-17 19:28:31 +00:00
Yves Arrouye
4d4bedd303 ICU-720 expose a name comparison function for converter names
X-SVN-Rev: 2934
2000-11-17 06:07:31 +00:00
Yves Arrouye
948efb55a5 ICU-721 simplify implementation
X-SVN-Rev: 2932
2000-11-17 05:49:58 +00:00
Yves Arrouye
59ce3d1187 ICU-720 expose ucnv_aliasNameCmp() (instead of the private
charsetNameCmp(), and use the new function where needed.

X-SVN-Rev: 2930
2000-11-17 05:02:31 +00:00
George Rhoten
2c37845f8d ICU-722 Added the stubs for the ucnv_reset*() functions
X-SVN-Rev: 2925
2000-11-17 02:40:07 +00:00
Yves Arrouye
bc81ac3774 ICU-721 simplify implementation
X-SVN-Rev: 2923
2000-11-17 02:02:11 +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
af27bc1133 ICU-544 ucnv_getNextUChar() must _not_ match pairs of single surrogates for codepages like gb18030 (see javadoc & notes in ucnvmbcs.c)
X-SVN-Rev: 2807
2000-10-26 20:09:17 +00:00
Ram Viswanadha
af4e9945bb ICU-673 Added HZ converter.
X-SVN-Rev: 2706
2000-10-17 08:03:36 +00:00
Markus Scherer
17df34956e ICU-516 streaming conversion functions set U_BUFFER_OVERFLOW_ERROR instead of U_INDEX_OUTOFBOUNDS_ERROR
X-SVN-Rev: 2199
2000-08-11 19:23:50 +00:00
Yves Arrouye
921a9787cc ICU-322 support for standard names, which are tagged converter
aliases.

X-SVN-Rev: 2161
2000-08-10 01:32:29 +00:00
Alan Liu
1ab1e529c5 ICU-307 lenient converter name matching
X-SVN-Rev: 1957
2000-07-19 22:18:43 +00:00
Markus Scherer
4b51eae486 ICU-505 remove obsolete values and move error buffer length to ucnv_bld.h
X-SVN-Rev: 1905
2000-07-17 19:48:25 +00:00
Markus Scherer
06ca05dc38 ICU-311 for the new callback api, ucnv_getXCallBack() need to return both the function pointer and the context
X-SVN-Rev: 1873
2000-07-14 01:01:14 +00:00
Jim Snyder Grant
0c71649fd5 ICU-495 implementation for ucnv_getInvalidChars
and ucnv_getInvalidUChars. Also corrected UChars proto.

X-SVN-Rev: 1843
2000-07-13 15:25:04 +00:00
Helena Chapman
2fd0a3db47 ICU-311 the setToU and fromUCallback function signatures update.
X-SVN-Rev: 1736
2000-07-05 20:56:42 +00:00
Yves Arrouye
ff2268461c ICU-322 new ucnv_getStandardName() API.
X-SVN-Rev: 1722
2000-06-30 19:43:00 +00:00
Steven R. Loomis
d7b44985af ICU-311 updates for callback changes
X-SVN-Rev: 1687
2000-06-29 00:14:01 +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
Markus Scherer
1c7819548d ICU-384 ucnv_open() recognize options appended to the converter name
X-SVN-Rev: 1429
2000-05-22 20:15:09 +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
Helena Chapman
4a4bbe2373 ICU-43 Added fallback implementation to handle to/fromUnicode
mapping correctly.

X-SVN-Rev: 1359
2000-05-12 19:59:03 +00:00
Yves Arrouye
bff1b2e05c ICU-353 use better names to replace index, depending on what the func/
method actually does with it (for example: n to get the nth element, offset
within a buffer, etc.).

X-SVN-Rev: 1131
2000-04-14 05:22:29 +00:00
Yves Arrouye
c69c164be8 ICU-353 basic warnings cleanup (not touching object's memory layout). A
basic build now compiles w/o a single warning on Linux. One with --enable-strict
is a different matter...

X-SVN-Rev: 1124
2000-04-13 23:00:43 +00:00
Markus Scherer
a8ea7e8c8b ICU-176 ucnv_getNextUChar() return a UChar32 code point
X-SVN-Rev: 1121
2000-04-13 17:27:35 +00:00
Vladimir Weinstein
e5970bccc3 ICU-335 APIs are now marked for proper doc generation
X-SVN-Rev: 973
2000-03-22 18:31:40 +00:00
Helena Chapman
5862cf64ee ICU-313 Updated with the new API that takes the length of the source buffer.
X-SVN-Rev: 903
2000-03-07 01:42:40 +00:00
Markus Scherer
9ec6f2a492 ICU-42 fix API for aliases
X-SVN-Rev: 658
2000-01-20 00:33:18 +00:00
Vladimir Weinstein
1d48c065af ICU-42 Added API for aliases
X-SVN-Rev: 587
2000-01-14 23:29:01 +00:00
Helena Chapman
62bfc59330 ICU-216 Added fixFileSeparator and isAmbiguous in UnicodeConverterCPP class and ucnv_xxx interface.
X-SVN-Rev: 497
2000-01-08 00:51:44 +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