• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.9.5/ICU-511.35/icuSources/tools/tzcode/

Lines Matching defs:fields

149 static void	inleap(char ** fields, int nfields);
150 static void inlink(char ** fields, int nfields);
151 static void inrule(char ** fields, int nfields);
152 static int inzcont(char ** fields, int nfields);
153 static int inzone(char ** fields, int nfields);
154 static int inzsub(char ** fields, int nfields, int iscont);
222 ** Which fields are which on a Zone line.
237 ** Which fields are which on a Zone continuation line.
266 ** Which fields are which on a Link line.
274 ** Which fields are which on a Leap line.
943 register char ** fields;
972 fields = getfields(buf);
974 while (fields[nfields] != NULL) {
977 if (strcmp(fields[nfields], "-") == 0)
978 fields[nfields] = &nada;
984 wantcont = inzcont(fields, nfields);
986 lp = byword(fields[0], line_codes);
991 inrule(fields, nfields);
995 wantcont = inzone(fields, nfields);
998 inlink(fields, nfields);
1006 else inleap(fields, nfields);
1016 ifree((char *) fields);
1088 inrule(fields, nfields)
1089 register char ** const fields;
1095 error(_("wrong number of fields on Rule line"));
1098 if (*fields[RF_NAME] == '\0') {
1104 r.r_stdoff = gethms(fields[RF_STDOFF], _("invalid saved time"), TRUE);
1105 rulesub(&r, fields[RF_LOYEAR], fields[RF_HIYEAR], fields[RF_COMMAND],
1106 fields[RF_MONTH], fields[RF_DAY], fields[RF_TOD]);
1107 r.r_name = ecpyalloc(fields[RF_NAME]);
1108 r.r_abbrvar = ecpyalloc(fields[RF_ABBRVAR]);
1117 inzone(fields, nfields)
1118 register char ** const fields;
1125 error(_("wrong number of fields on Zone line"));
1128 if (strcmp(fields[ZF_NAME], TZDEFAULT) == 0 && lcltime != NULL) {
1136 if (strcmp(fields[ZF_NAME], TZDEFRULES) == 0 && psxrules != NULL) {
1146 strcmp(zones[i].z_name, fields[ZF_NAME]) == 0) {
1148 strlen(fields[ZF_NAME]) +
1152 fields[ZF_NAME],
1158 return inzsub(fields, nfields, FALSE);
1162 inzcont(fields, nfields)
1163 register char ** const fields;
1167 error(_("wrong number of fields on Zone continuation line"));
1170 return inzsub(fields, nfields, TRUE);
1174 inzsub(fields, nfields, iscont)
1175 register char ** const fields;
1203 z.z_name = ecpyalloc(fields[ZF_NAME]);
1207 z.z_gmtoff = gethms(fields[i_gmtoff], _("invalid UTC offset"), TRUE);
1208 if ((cp = strchr(fields[i_format], '%')) != 0) {
1214 z.z_rule = ecpyalloc(fields[i_rule]);
1215 z.z_format = ecpyalloc(fields[i_format]);
1223 fields[i_untilyear],
1227 fields[i_untilmonth] : "Jan",
1228 (nfields > i_untilday) ? fields[i_untilday] : "1",
1229 (nfields > i_untiltime) ? fields[i_untiltime] : "0");
1255 inleap(fields, nfields)
1256 register char ** const fields;
1267 error(_("wrong number of fields on Leap line"));
1271 cp = fields[LP_YEAR];
1295 if ((lp = byword(fields[LP_MONTH], mon_names)) == NULL) {
1306 cp = fields[LP_DAY];
1326 tod = gethms(fields[LP_TIME], _("invalid time of day"), FALSE);
1327 cp = fields[LP_CORR];
1348 if ((lp = byword(fields[LP_ROLL], leap_types)) == NULL) {
1359 inlink(fields, nfields)
1360 register char ** const fields;
1366 error(_("wrong number of fields on Link line"));
1369 if (*fields[LF_FROM] == '\0') {
1373 if (*fields[LF_TO] == '\0') {
1379 l.l_from = ecpyalloc(fields[LF_FROM]);
1380 l.l_to = ecpyalloc(fields[LF_TO]);