OLD | NEW |
1 /* | 1 /* |
2 ********************************************************************************
********* | 2 ********************************************************************************
********* |
3 * Copyright (C) 2010-2012, International Business Machines | 3 * Copyright (C) 2010-2012,2015 International Business Machines |
4 * Corporation and others. All Rights Reserved. | 4 * Corporation and others. All Rights Reserved. |
5 ********************************************************************************
********* | 5 ********************************************************************************
********* |
6 */ | 6 */ |
7 | 7 |
8 #ifndef UDATEINTERVALFORMAT_H | 8 #ifndef UDATEINTERVALFORMAT_H |
9 #define UDATEINTERVALFORMAT_H | 9 #define UDATEINTERVALFORMAT_H |
10 | 10 |
11 #include "unicode/utypes.h" | 11 #include "unicode/utypes.h" |
12 | 12 |
13 #if !UCONFIG_NO_FORMATTING | 13 #if !UCONFIG_NO_FORMATTING |
(...skipping 139 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
153 * @param result | 153 * @param result |
154 * A pointer to a buffer to receive the formatted range. | 154 * A pointer to a buffer to receive the formatted range. |
155 * @param resultCapacity | 155 * @param resultCapacity |
156 * The maximum size of result. | 156 * The maximum size of result. |
157 * @param position | 157 * @param position |
158 * A pointer to a UFieldPosition. On input, position->field is read. | 158 * A pointer to a UFieldPosition. On input, position->field is read. |
159 * On output, position->beginIndex and position->endIndex indicate | 159 * On output, position->beginIndex and position->endIndex indicate |
160 * the beginning and ending indices of field number position->field, | 160 * the beginning and ending indices of field number position->field, |
161 * if such a field exists. This parameter may be NULL, in which case | 161 * if such a field exists. This parameter may be NULL, in which case |
162 * no field position data is returned. | 162 * no field position data is returned. |
| 163 * There may be multiple instances of a given field type in an |
| 164 * interval format; in this case the position indices refer to the |
| 165 * first instance. |
163 * @param status | 166 * @param status |
164 * A pointer to a UErrorCode to receive any errors. | 167 * A pointer to a UErrorCode to receive any errors. |
165 * @return | 168 * @return |
166 * The total buffer size needed; if greater than resultLength, the | 169 * The total buffer size needed; if greater than resultLength, the |
167 * output was truncated. | 170 * output was truncated. |
168 * @stable ICU 4.8 | 171 * @stable ICU 4.8 |
169 */ | 172 */ |
170 U_STABLE int32_t U_EXPORT2 | 173 U_STABLE int32_t U_EXPORT2 |
171 udtitvfmt_format(const UDateIntervalFormat* formatter, | 174 udtitvfmt_format(const UDateIntervalFormat* formatter, |
172 UDate fromDate, | 175 UDate fromDate, |
173 UDate toDate, | 176 UDate toDate, |
174 UChar* result, | 177 UChar* result, |
175 int32_t resultCapacity, | 178 int32_t resultCapacity, |
176 UFieldPosition* position, | 179 UFieldPosition* position, |
177 UErrorCode* status); | 180 UErrorCode* status); |
178 | 181 |
179 #endif /* #if !UCONFIG_NO_FORMATTING */ | 182 #endif /* #if !UCONFIG_NO_FORMATTING */ |
180 | 183 |
181 #endif | 184 #endif |
OLD | NEW |