Lines Matching refs:cal
2101 struct calendar cal;
2104 cal.yearday = 0;
2127 cal.monthday = (u_char) (*cp++ - '0'); /* ascii dependent */
2129 cal.monthday = (u_char)((cal.monthday << 3) + (cal.monthday << 1));
2130 cal.monthday = (u_char)(cal.monthday + *cp++ - '0');
2145 cal.month = (u_char)(i + 1);
2152 cal.year = (u_short)(*cp++ - '0');
2154 cal.year = (u_short)((cal.year << 3) + (cal.year << 1));
2155 cal.year = (u_short)(*cp++ - '0');
2158 cal.year = (u_short)((cal.year << 3) + (cal.year << 1));
2159 cal.year = (u_short)(cal.year + *cp++ - '0');
2162 cal.year = (u_short)((cal.year << 3) + (cal.year << 1));
2163 cal.year = (u_short)(cal.year + *cp++ - '0');
2167 * Catch special case. If cal.year == 0 this is a zero timestamp.
2169 if (cal.year == 0) {
2176 cal.hour = (u_char)(*cp++ - '0');
2178 cal.hour = (u_char)((cal.hour << 3) + (cal.hour << 1));
2179 cal.hour = (u_char)(cal.hour + *cp++ - '0');
2184 cal.minute = (u_char)(*cp++ - '0');
2186 cal.minute = (u_char)((cal.minute << 3) + (cal.minute << 1));
2187 cal.minute = (u_char)(cal.minute + *cp++ - '0');
2192 cal.second = (u_char)(*cp++ - '0');
2194 cal.second = (u_char)((cal.second << 3) + (cal.second << 1));
2195 cal.second = (u_char)(cal.second + *cp++ - '0');
2201 if (cal.year < 72)
2202 cal.year += 2000;
2203 if (cal.year < 100)
2204 cal.year += 1900;
2209 lfp->l_ui = caltontp(&cal);