Lines Matching refs:status

47 static void date(UDate when, const UChar *tz, UDateFormatStyle style, const char *format, UErrorCode *status);
48 static UDate getWhen(const char *millis, const char *seconds, const char *format, UDateFormatStyle style, const char *parse, const UChar *tz, UErrorCode *status);
71 UErrorCode status = U_ZERO_ERROR;
161 when = getWhen(millis, seconds, format, style, parse, tz, &status);
167 date(when, tz, style, format, &status);
172 return (U_FAILURE(status) ? 1 : 0);
199 UErrorCode status = U_ZERO_ERROR;
206 tzVer = ucal_getTZDataVersion(&status);
207 if(U_FAILURE(status)) {
208 tzVer = u_errorName(status);
216 status = U_ZERO_ERROR;
217 u_init(&status);
218 len = ucal_getDefaultTimeZone(tzName, len, &status);
219 if(U_FAILURE(status)) {
220 fprintf(stderr, " ** Error getting default zone: %s\n", u_errorName(status));
222 uprint(tzName, stdout, &status);
226 static int32_t charsToUCharsDefault(UChar *uchars, int32_t ucharsSize, const char*chars, int32_t charsSize, UErrorCode *status) {
228 if(U_FAILURE(*status)) return len;
230 cnv = ucnv_open(NULL, status);
232 if(cnv&&U_SUCCESS(*status)) {
233 len = ucnv_toUChars(cnv, uchars, ucharsSize, chars,charsSize, status);
244 UErrorCode *status )
251 if(U_FAILURE(*status)) return;
263 fmt = udat_open(style, style, 0, tz, -1,NULL,0, status);
265 charsToUCharsDefault(uFormat,sizeof(uFormat)/sizeof(uFormat[0]),format,-1,status);
268 len = udat_format(fmt, when, 0, len, 0, status);
269 if(*status == U_BUFFER_OVERFLOW_ERROR) {
270 *status = U_ZERO_ERROR;
273 udat_format(fmt, when, s, len + 1, 0, status);
275 if(U_FAILURE(*status)) goto finish;
278 uprint(s, stdout, status);
284 if(U_FAILURE(*status)) {
285 fprintf(stderr, "Error in Print: %s\n", u_errorName(*status));
292 UDateFormatStyle style, const char *parse, const UChar *tz, UErrorCode *status) {
318 fmt = udat_open(style, style, 0, tz, -1,NULL,0, status);
320 charsToUCharsDefault(uFormat,sizeof(uFormat)/sizeof(uFormat[0]), format,-1,status);
324 charsToUCharsDefault(uParse,sizeof(uParse)/sizeof(uParse[0]), parse,-1,status);
325 when = udat_parse(fmt, uParse, -1, &parsepos, status);
326 if(U_FAILURE(*status)) {
327 fprintf(stderr, "Error in Parse: %s\n", u_errorName(*status));