Lines Matching refs:tm
810 struct tm tm; in _zip_d2u_time() local
812 memset(&tm, 0, sizeof(tm)); in _zip_d2u_time()
815 tm.tm_isdst = -1; in _zip_d2u_time()
817 tm.tm_year = ((ddate>>9)&127) + 1980 - 1900; in _zip_d2u_time()
818 tm.tm_mon = ((ddate>>5)&15) - 1; in _zip_d2u_time()
819 tm.tm_mday = ddate&31; in _zip_d2u_time()
821 tm.tm_hour = (dtime>>11)&31; in _zip_d2u_time()
822 tm.tm_min = (dtime>>5)&63; in _zip_d2u_time()
823 tm.tm_sec = (dtime<<1)&62; in _zip_d2u_time()
825 return mktime(&tm); in _zip_d2u_time()
901 struct tm *tm; in _zip_u2d_time() local
903 tm = localtime(&intime); in _zip_u2d_time()
904 if (tm->tm_year < 80) { in _zip_u2d_time()
905 tm->tm_year = 80; in _zip_u2d_time()
908 *ddate = (zip_uint16_t)(((tm->tm_year+1900-1980)<<9) + ((tm->tm_mon+1)<<5) + tm->tm_mday); in _zip_u2d_time()
909 *dtime = (zip_uint16_t)(((tm->tm_hour)<<11) + ((tm->tm_min)<<5) + ((tm->tm_sec)>>1)); in _zip_u2d_time()