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

Side by Side Diff: source/i18n/uregion.cpp

Issue 1621843002: ICU 56 update step 1 (Closed) Base URL: https://chromium.googlesource.com/chromium/deps/icu.git@561
Patch Set: Created 4 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/uregex.cpp ('k') | source/i18n/usearch.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) 2013, International Business Machines Corporation and others. 3 * Copyright (C) 2013-2015, International Business Machines Corporation and other s.
4 * All Rights Reserved. 4 * All Rights Reserved.
5 ******************************************************************************** ********* 5 ******************************************************************************** *********
6 */ 6 */
7 7
8 #include "unicode/utypes.h" 8 #include "unicode/utypes.h"
9 9
10 #if !UCONFIG_NO_FORMATTING 10 #if !UCONFIG_NO_FORMATTING
11 11
12 #include "unicode/uregion.h" 12 #include "unicode/uregion.h"
13 #include "unicode/region.h" 13 #include "unicode/region.h"
14 #include "unicode/uenum.h" 14 #include "unicode/uenum.h"
15 #include "unicode/strenum.h"
15 16
16 U_NAMESPACE_USE 17 U_NAMESPACE_USE
17 18
18 19
19 U_CAPI const URegion* U_EXPORT2 20 U_CAPI const URegion* U_EXPORT2
20 uregion_getRegionFromCode(const char *regionCode, UErrorCode *status) 21 uregion_getRegionFromCode(const char *regionCode, UErrorCode *status)
21 { 22 {
22 return (URegion*)Region::getInstance(regionCode, *status); 23 return (URegion*)Region::getInstance(regionCode, *status);
23 } 24 }
24 25
25 26
26 U_CAPI const URegion* U_EXPORT2 27 U_CAPI const URegion* U_EXPORT2
27 uregion_getRegionFromNumericCode (int32_t code, UErrorCode *status) 28 uregion_getRegionFromNumericCode (int32_t code, UErrorCode *status)
28 { 29 {
29 return (URegion*)Region::getInstance(code, *status); 30 return (URegion*)Region::getInstance(code, *status);
30 } 31 }
31 32
32 33
33 U_CAPI UEnumeration* U_EXPORT2 34 U_CAPI UEnumeration* U_EXPORT2
34 uregion_getAvailable(URegionType type, UErrorCode *status) 35 uregion_getAvailable(URegionType type, UErrorCode *status)
35 { 36 {
36 return uenum_openFromStringEnumeration( Region::getAvailable(type), status ) ; 37 StringEnumeration* strenum = Region::getAvailable(type, *status);
38 return uenum_openFromStringEnumeration( strenum, status );
37 } 39 }
38 40
39 41
40 U_CAPI UBool U_EXPORT2 42 U_CAPI UBool U_EXPORT2
41 uregion_areEqual(const URegion* uregion, const URegion* otherRegion) 43 uregion_areEqual(const URegion* uregion, const URegion* otherRegion)
42 { 44 {
43 return ( (void*)uregion == (void*)otherRegion ); 45 return ( (void*)uregion == (void*)otherRegion );
44 } 46 }
45 47
46 48
47 U_CAPI const URegion* U_EXPORT2 49 U_CAPI const URegion* U_EXPORT2
48 uregion_getContainingRegion(const URegion* uregion) 50 uregion_getContainingRegion(const URegion* uregion)
49 { 51 {
50 return (URegion*)((Region*)uregion)->getContainingRegion(); 52 return (URegion*)((Region*)uregion)->getContainingRegion();
51 } 53 }
52 54
53 55
54 U_CAPI const URegion* U_EXPORT2 56 U_CAPI const URegion* U_EXPORT2
55 uregion_getContainingRegionOfType(const URegion* uregion, URegionType type) 57 uregion_getContainingRegionOfType(const URegion* uregion, URegionType type)
56 { 58 {
57 return (URegion*)((Region*)uregion)->getContainingRegion(type); 59 return (URegion*)((Region*)uregion)->getContainingRegion(type);
58 } 60 }
59 61
60 62
61 U_CAPI UEnumeration* U_EXPORT2 63 U_CAPI UEnumeration* U_EXPORT2
62 uregion_getContainedRegions(const URegion* uregion, UErrorCode *status) 64 uregion_getContainedRegions(const URegion* uregion, UErrorCode *status)
63 { 65 {
64 return uenum_openFromStringEnumeration( ((Region*)uregion)->getContainedRegi ons(), status); 66 StringEnumeration* strenum = ((Region*)uregion)->getContainedRegions(*status );
67 return uenum_openFromStringEnumeration( strenum, status);
65 } 68 }
66 69
67 70
68 U_CAPI UEnumeration* U_EXPORT2 71 U_CAPI UEnumeration* U_EXPORT2
69 uregion_getContainedRegionsOfType(const URegion* uregion, URegionType type, UErr orCode *status) 72 uregion_getContainedRegionsOfType(const URegion* uregion, URegionType type, UErr orCode *status)
70 { 73 {
71 return uenum_openFromStringEnumeration( ((Region*)uregion)->getContainedRegi ons(type), status); 74 StringEnumeration* strenum = ((Region*)uregion)->getContainedRegions(type, * status);
75 return uenum_openFromStringEnumeration( strenum, status);
72 } 76 }
73 77
74 78
75 U_CAPI UBool U_EXPORT2 79 U_CAPI UBool U_EXPORT2
76 uregion_contains(const URegion* uregion, const URegion* otherRegion) 80 uregion_contains(const URegion* uregion, const URegion* otherRegion)
77 { 81 {
78 return ((Region*)uregion)->contains(*((Region*)otherRegion)); 82 return ((Region*)uregion)->contains(*((Region*)otherRegion));
79 } 83 }
80 84
81 85
82 U_CAPI UEnumeration* U_EXPORT2 86 U_CAPI UEnumeration* U_EXPORT2
83 uregion_getPreferredValues(const URegion* uregion, UErrorCode *status) 87 uregion_getPreferredValues(const URegion* uregion, UErrorCode *status)
84 { 88 {
85 return uenum_openFromStringEnumeration( ((Region*)uregion)->getPreferredValu es(), status); 89 StringEnumeration* strenum = ((Region*)uregion)->getPreferredValues(*status) ;
90 return uenum_openFromStringEnumeration( strenum, status);
86 } 91 }
87 92
88 93
89 U_CAPI const char* U_EXPORT2 94 U_CAPI const char* U_EXPORT2
90 uregion_getRegionCode(const URegion* uregion) 95 uregion_getRegionCode(const URegion* uregion)
91 { 96 {
92 return ((Region*)uregion)->getRegionCode(); 97 return ((Region*)uregion)->getRegionCode();
93 } 98 }
94 99
95 100
96 U_CAPI int32_t U_EXPORT2 101 U_CAPI int32_t U_EXPORT2
97 uregion_getNumericCode(const URegion* uregion) 102 uregion_getNumericCode(const URegion* uregion)
98 { 103 {
99 return ((Region*)uregion)->getNumericCode(); 104 return ((Region*)uregion)->getNumericCode();
100 } 105 }
101 106
102 107
103 U_CAPI URegionType U_EXPORT2 108 U_CAPI URegionType U_EXPORT2
104 uregion_getType(const URegion* uregion) 109 uregion_getType(const URegion* uregion)
105 { 110 {
106 return ((Region*)uregion)->getType(); 111 return ((Region*)uregion)->getType();
107 } 112 }
108 113
109 114
110 #endif /* #if !UCONFIG_NO_FORMATTING */ 115 #endif /* #if !UCONFIG_NO_FORMATTING */
OLDNEW
« no previous file with comments | « source/i18n/uregex.cpp ('k') | source/i18n/usearch.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698