Home | History | Annotate | Download | only in i18n

Lines Matching refs:ec

116  * @param ec input-output error code
121 UErrorCode& ec) :
126 if ((top == NULL || res == NULL) && U_SUCCESS(ec)) {
127 ec = U_ILLEGAL_ARGUMENT_ERROR;
129 if (U_SUCCESS(ec)) {
139 ures_getByKey(res, kTRANSPRE32, &r, &ec);
140 transitionTimesPre32 = ures_getIntVector(&r, &len, &ec);
142 if (ec == U_MISSING_RESOURCE_ERROR) {
146 ec = U_ZERO_ERROR;
147 } else if (U_SUCCESS(ec) && (len < 0 || len > 0x7FFF || (len & 1) != 0) /* len must be even */) {
148 ec = U_INVALID_FORMAT_ERROR;
152 ures_getByKey(res, kTRANS, &r, &ec);
153 transitionTimes32 = ures_getIntVector(&r, &len, &ec);
155 if (ec == U_MISSING_RESOURCE_ERROR) {
159 ec = U_ZERO_ERROR;
160 } else if (U_SUCCESS(ec) && (len < 0 || len > 0x7FFF)) {
161 ec = U_INVALID_FORMAT_ERROR;
165 ures_getByKey(res, kTRANSPOST32, &r, &ec);
166 transitionTimesPost32 = ures_getIntVector(&r, &len, &ec);
168 if (ec == U_MISSING_RESOURCE_ERROR) {
172 ec = U_ZERO_ERROR;
173 } else if (U_SUCCESS(ec) && (len < 0 || len > 0x7FFF || (len & 1) != 0) /* len must be even */) {
174 ec = U_INVALID_FORMAT_ERROR;
178 ures_getByKey(res, kTYPEOFFSETS, &r, &ec);
179 typeOffsets = ures_getIntVector(&r, &len, &ec);
180 if (U_SUCCESS(ec) && (len < 2 || len > 0x7FFE || (len & 1) != 0)) {
181 ec = U_INVALID_FORMAT_ERROR;
188 ures_getByKey(res, kTYPEMAP, &r, &ec);
189 typeMapData = ures_getBinary(&r, &len, &ec);
190 if (ec == U_MISSING_RESOURCE_ERROR) {
192 ec = U_INVALID_FORMAT_ERROR;
193 } else if (U_SUCCESS(ec) && len != transitionCount()) {
194 ec = U_INVALID_FORMAT_ERROR;
199 const UChar *ruleIdUStr = ures_getStringByKey(res, kFINALRULE, &len, &ec);
200 ures_getByKey(res, kFINALRAW, &r, &ec);
201 int32_t ruleRaw = ures_getInt(&r, &ec);
202 ures_getByKey(res, kFINALYEAR, &r, &ec);
203 int32_t ruleYear = ures_getInt(&r, &ec);
204 if (U_SUCCESS(ec)) {
206 UResourceBundle *rule = TimeZone::loadRule(top, ruleID, NULL, ec);
207 const int32_t *ruleData = ures_getIntVector(rule, &len, &ec);
208 if (U_SUCCESS(ec) && len == 11) {
219 ruleData[10] * U_MILLIS_PER_SECOND, ec);
221 ec = U_MEMORY_ALLOCATION_ERROR;
245 ec = U_INVALID_FORMAT_ERROR;
248 } else if (ec == U_MISSING_RESOURCE_ERROR) {
250 ec = U_ZERO_ERROR;
255 canonicalID = ZoneMeta::getCanonicalCLDRID(tzid, ec);
258 if (U_FAILURE(ec)) {
331 int32_t millis, UErrorCode& ec) const {
333 if (U_SUCCESS(ec)) {
334 ec = U_ILLEGAL_ARGUMENT_ERROR;
340 ec);
350 UErrorCode& ec) const {
351 if (U_FAILURE(ec)) {
366 ec = U_ILLEGAL_ARGUMENT_ERROR;
376 millis, monthLength, ec);
390 int32_t& dstoff, UErrorCode& ec) const {
391 if (U_FAILURE(ec)) {
395 finalZone->getOffset(date, local, rawoff, dstoff, ec);
403 int32_t& rawoff, int32_t& dstoff, UErrorCode& ec) const {
404 if (U_FAILURE(ec)) {
408 finalZone->getOffsetFromLocal(date, nonExistingTimeOpt, duplicatedTimeOpt, rawoff, dstoff, ec);
429 UErrorCode ec = U_ZERO_ERROR;
432 FALSE, raw, dst, ec);
596 UBool OlsonTimeZone::inDaylightTime(UDate date, UErrorCode& ec) const {
598 getOffset(date, FALSE, raw, dst, ec);