Lines Matching refs:ei
427 era_info_t *ei; in get_era_info() local
429 ei = (era_info_t *) calloc (1, sizeof (era_info_t)); in get_era_info()
430 if (!ei) in get_era_info()
493 ei->year = tim_p->tm_year - stm.tm_year + offset; in get_era_info()
495 ei->year = etm.tm_year - tim_p->tm_year + offset; in get_era_info()
502 free (ei); in get_era_info()
508 ei->era_C = (CHAR *) malloc ((len + 1) * sizeof (CHAR)); in get_era_info()
509 if (!ei->era_C) in get_era_info()
511 free (ei); in get_era_info()
515 len = mbsnrtowcs (ei->era_C, &era, c - era, len + 1, NULL); in get_era_info()
517 ERA_STRNCPY (ei->era_C, era, len); in get_era_info()
520 ei->era_C[len] = CQ('\0'); in get_era_info()
530 free (ei->era_C); in get_era_info()
531 free (ei); in get_era_info()
537 ei->era_Y = (CHAR *) malloc ((len + 1) * sizeof (CHAR)); in get_era_info()
538 if (!ei->era_Y) in get_era_info()
540 free (ei->era_C); in get_era_info()
541 free (ei); in get_era_info()
545 len = mbsnrtowcs (ei->era_Y, &era, c - era, len + 1, NULL); in get_era_info()
547 ERA_STRNCPY (ei->era_Y, era, len); in get_era_info()
550 ei->era_Y[len] = CQ('\0'); in get_era_info()
551 return ei; in get_era_info()
562 free_era_info (era_info_t *ei) in free_era_info() argument
564 free (ei->era_C); in free_era_info()
565 free (ei->era_Y); in free_era_info()
566 free (ei); in free_era_info()