Lines Matching defs:nfields
120 static void inleap(char **fields, int nfields);
121 static void inlink(char **fields, int nfields);
122 static void inrule(char **fields, int nfields);
123 static int inzcont(char **fields, int nfields);
124 static int inzone(char **fields, int nfields);
125 static int inzsub(char **fields, int nfields, int iscont);
760 int nfields, wantcont, num;
780 nfields = 0;
781 while (fields[nfields] != NULL) {
784 if (strcmp(fields[nfields], "-") == 0)
785 fields[nfields] = &nada;
786 ++nfields;
788 if (nfields == 0) {
791 wantcont = inzcont(fields, nfields);
798 inrule(fields, nfields);
802 wantcont = inzone(fields, nfields);
805 inlink(fields, nfields);
815 inleap(fields, nfields);
879 inrule(char **fields, int nfields)
883 if (nfields != RULE_FIELDS) {
905 inzone(char **fields, int nfields)
911 if (nfields < ZONE_MINFIELDS || nfields > ZONE_MAXFIELDS) {
947 return inzsub(fields, nfields, FALSE);
951 inzcont(char **fields, int nfields)
953 if (nfields < ZONEC_MINFIELDS || nfields > ZONEC_MAXFIELDS) {
957 return inzsub(fields, nfields, TRUE);
961 inzsub(char **fields, int nfields, int iscont)
1012 hasuntil = nfields > i_untilyear;
1020 (nfields > i_untilmonth) ?
1022 (nfields > i_untilday) ? fields[i_untilday] : "1",
1023 (nfields > i_untiltime) ? fields[i_untiltime] : "0");
1046 inleap(char **fields, int nfields)
1055 if (nfields != LEAP_FIELDS) {
1146 inlink(char **fields, int nfields)
1150 if (nfields != LINK_FIELDS) {