/* Deprecated. Do not use. */ void date_time_encode(struct date_time *dt, uint32_t year, uint8_t month, uint8_t day, uint8_t hour, uint8_t minute, uint8_t second, float32_t second_fraction) { dt->julian_day_number = date_encode(year, month, day); dt->julian_day_fraction = time_encode(hour, minute, second, second_fraction); }
/* * The maildir file name is composed of * * maildir subdir ymd HMS ppppp sssss cc */ static void maildirFillName(unsigned *count, char buffer[20+DOMAIN_STRING_LENGTH]) { if (62 * 62 <= ++*count) *count = 1; time_encode(time(NULL), buffer); (void) snprintf( buffer+6, 20+DOMAIN_STRING_LENGTH-6, ".%05u%05u%c%c.", getpid(), (unsigned) RAND_MSG_COUNT, base62[*count / 62], base62[*count % 62] ); gethostname(buffer+20, DOMAIN_STRING_LENGTH); }
/* Deprecated. Do not use. */ void tm_encode(struct date_time *dt, struct tm *tm) { uint32_t year; uint8_t month, day, hour, minute, second; year = tm->tm_year + 1900; month = tm->tm_mon + 1; day = tm->tm_mday; hour = tm->tm_hour; minute = tm->tm_min; second = tm->tm_sec; dt->julian_day_number = date_encode(year, month, day); dt->julian_day_fraction = time_encode(hour, minute, second, 0.0); }
// ¦ЁхюсЁрчютрЄ№ фрЄє ш тЁхь т фюы¦ ёєЄюъ (double) date_time dt_encode(int Year, int Month, int Day, int Hour, int Min, int Sec) { return date_encode(Year,Month,Day) + time_encode(Hour,Min,Sec); }