Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(137)

Side by Side Diff: source/i18n/unicode/utrans.h

Issue 845603002: Update ICU to 54.1 step 1 (Closed) Base URL: https://chromium.googlesource.com/chromium/deps/icu.git@master
Patch Set: remove unusued directories Created 5 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « source/i18n/unicode/uspoof.h ('k') | source/i18n/unum.cpp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* 1 /*
2 ******************************************************************************* 2 *******************************************************************************
3 * Copyright (C) 1997-2011, International Business Machines 3 * Copyright (C) 1997-2011,2014 International Business Machines
4 * Corporation and others. All Rights Reserved. 4 * Corporation and others. All Rights Reserved.
5 ******************************************************************************* 5 *******************************************************************************
6 * Date Name Description 6 * Date Name Description
7 * 06/21/00 aliu Creation. 7 * 06/21/00 aliu Creation.
8 ******************************************************************************* 8 *******************************************************************************
9 */ 9 */
10 10
11 #ifndef UTRANS_H 11 #ifndef UTRANS_H
12 #define UTRANS_H 12 #define UTRANS_H
13 13
14 #include "unicode/utypes.h" 14 #include "unicode/utypes.h"
15 15
16 #if !UCONFIG_NO_TRANSLITERATION 16 #if !UCONFIG_NO_TRANSLITERATION
17 17
18 #include "unicode/localpointer.h" 18 #include "unicode/localpointer.h"
19 #include "unicode/urep.h" 19 #include "unicode/urep.h"
20 #include "unicode/parseerr.h" 20 #include "unicode/parseerr.h"
21 #include "unicode/uenum.h" 21 #include "unicode/uenum.h"
22 #include "unicode/uset.h"
22 23
23 /******************************************************************** 24 /********************************************************************
24 * General Notes 25 * General Notes
25 ******************************************************************** 26 ********************************************************************
26 */ 27 */
27 /** 28 /**
28 * \file 29 * \file
29 * \brief C API: Transliterator 30 * \brief C API: Transliterator
30 * 31 *
31 * <h2> Transliteration </h2> 32 * <h2> Transliteration </h2>
(...skipping 469 matching lines...) Expand 10 before | Expand all | Expand 10 after
501 * @stable ICU 2.0 502 * @stable ICU 2.0
502 */ 503 */
503 U_STABLE void U_EXPORT2 504 U_STABLE void U_EXPORT2
504 utrans_transIncrementalUChars(const UTransliterator* trans, 505 utrans_transIncrementalUChars(const UTransliterator* trans,
505 UChar* text, 506 UChar* text,
506 int32_t* textLength, 507 int32_t* textLength,
507 int32_t textCapacity, 508 int32_t textCapacity,
508 UTransPosition* pos, 509 UTransPosition* pos,
509 UErrorCode* status); 510 UErrorCode* status);
510 511
512 #ifndef U_HIDE_DRAFT_API
513 /**
514 * Create a rule string that can be passed to utrans_openU to recreate this
515 * transliterator.
516 *
517 * @param trans The transliterator
518 * @param escapeUnprintable if TRUE then convert unprintable characters to their
519 * hex escape representations, \\uxxxx or \\Uxxxxxxxx.
520 * Unprintable characters are those other than
521 * U+000A, U+0020..U+007E.
522 * @param result A pointer to a buffer to receive the rules.
523 * @param resultLength The maximum size of result.
524 * @param status A pointer to the UErrorCode. In case of error status, the
525 * contents of result are undefined.
526 * @return int32_t The length of the rule string (may be greater than resultLe ngth,
527 * in which case an error is returned).
528 * @draft ICU 53
529 */
530 U_DRAFT int32_t U_EXPORT2
531 utrans_toRules( const UTransliterator* trans,
532 UBool escapeUnprintable,
533 UChar* result, int32_t resultLength,
534 UErrorCode* status);
535
536 /**
537 * Returns the set of all characters that may be modified in the input text by
538 * this UTransliterator, optionally ignoring the transliterator's current filter .
539 * @param trans The transliterator.
540 * @param ignoreFilter If FALSE, the returned set incorporates the
541 * UTransliterator's current filter; if the filter is changed,
542 * the return value of this function will change. If TRUE, the
543 * returned set ignores the effect of the UTransliterator's
544 * current filter.
545 * @param fillIn Pointer to a USet object to receive the modifiable character s
546 * set. Previous contents of fillIn are lost. <em>If fillIn is
547 * NULL, then a new USet is created and returned. The caller
548 * owns the result and must dispose of it by calling uset_close .</em>
549 * @param status A pointer to the UErrorCode.
550 * @return USet* Either fillIn, or if fillIn is NULL, a pointer to a
551 * newly-allocated USet that the user must close. In case of
552 * error, NULL is returned.
553 * @draft ICU 53
554 */
555 U_DRAFT USet* U_EXPORT2
556 utrans_getSourceSet(const UTransliterator* trans,
557 UBool ignoreFilter,
558 USet* fillIn,
559 UErrorCode* status);
560 #endif /* U_HIDE_DRAFT_API */
561
511 /* deprecated API ----------------------------------------------------------- */ 562 /* deprecated API ----------------------------------------------------------- */
512 563
513 #ifndef U_HIDE_DEPRECATED_API 564 #ifndef U_HIDE_DEPRECATED_API
514 565
515 /* see utrans.h documentation for why these functions are deprecated */ 566 /* see utrans.h documentation for why these functions are deprecated */
516 567
517 /** 568 /**
518 * Deprecated, use utrans_openU() instead. 569 * Deprecated, use utrans_openU() instead.
519 * Open a custom transliterator, given a custom rules string 570 * Open a custom transliterator, given a custom rules string
520 * OR 571 * OR
(...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after
598 U_DEPRECATED int32_t U_EXPORT2 649 U_DEPRECATED int32_t U_EXPORT2
599 utrans_getAvailableID(int32_t index, 650 utrans_getAvailableID(int32_t index,
600 char* buf, 651 char* buf,
601 int32_t bufCapacity); 652 int32_t bufCapacity);
602 653
603 #endif /* U_HIDE_DEPRECATED_API */ 654 #endif /* U_HIDE_DEPRECATED_API */
604 655
605 #endif /* #if !UCONFIG_NO_TRANSLITERATION */ 656 #endif /* #if !UCONFIG_NO_TRANSLITERATION */
606 657
607 #endif 658 #endif
OLDNEW
« no previous file with comments | « source/i18n/unicode/uspoof.h ('k') | source/i18n/unum.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698