Lines Matching refs:cal
2103 struct calendar cal;
2106 cal.yearday = 0;
2129 cal.monthday = (u_char) (*cp++ - '0'); /* ascii dependent */
2131 cal.monthday = (u_char)((cal.monthday << 3) + (cal.monthday << 1));
2132 cal.monthday = (u_char)(cal.monthday + *cp++ - '0');
2147 cal.month = (u_char)(i + 1);
2154 cal.year = (u_short)(*cp++ - '0');
2156 cal.year = (u_short)((cal.year << 3) + (cal.year << 1));
2157 cal.year = (u_short)(*cp++ - '0');
2160 cal.year = (u_short)((cal.year << 3) + (cal.year << 1));
2161 cal.year = (u_short)(cal.year + *cp++ - '0');
2164 cal.year = (u_short)((cal.year << 3) + (cal.year << 1));
2165 cal.year = (u_short)(cal.year + *cp++ - '0');
2169 * Catch special case. If cal.year == 0 this is a zero timestamp.
2171 if (cal.year == 0) {
2178 cal.hour = (u_char)(*cp++ - '0');
2180 cal.hour = (u_char)((cal.hour << 3) + (cal.hour << 1));
2181 cal.hour = (u_char)(cal.hour + *cp++ - '0');
2186 cal.minute = (u_char)(*cp++ - '0');
2188 cal.minute = (u_char)((cal.minute << 3) + (cal.minute << 1));
2189 cal.minute = (u_char)(cal.minute + *cp++ - '0');
2194 cal.second = (u_char)(*cp++ - '0');
2196 cal.second = (u_char)((cal.second << 3) + (cal.second << 1));
2197 cal.second = (u_char)(cal.second + *cp++ - '0');
2203 if (cal.year < 72)
2204 cal.year += 2000;
2205 if (cal.year < 100)
2206 cal.year += 1900;
2211 lfp->l_ui = caltontp(&cal);