From ef76bcaf79c044c17fcaf572fb8218c1c02aa873 Mon Sep 17 00:00:00 2001 From: Howard Chu Date: Tue, 28 Sep 2004 12:36:34 +0000 Subject: [PATCH] Add some more comments to time conversion --- libraries/liblutil/utils.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/libraries/liblutil/utils.c b/libraries/liblutil/utils.c index 16221d330c..1ede99f41e 100644 --- a/libraries/liblutil/utils.c +++ b/libraries/liblutil/utils.c @@ -173,12 +173,15 @@ int lutil_tm2time( struct lutil_tm *tm, struct lutil_timet *tt ) /* add in days in this month */ tt->tt_sec += (tm->tm_mday - 1); + /* this function can handle a range of about 17408 years... */ /* 86400 seconds in a day, divided by 128 = 675 */ tt->tt_sec *= 675; + + /* move high 7 bits into tt_gsec */ tt->tt_gsec = tt->tt_sec >> 25; tt->tt_sec -= tt->tt_gsec << 25; - /* convert to hours */ + /* get hours */ sec = tm->tm_hour; /* convert to minutes */ @@ -189,6 +192,7 @@ int lutil_tm2time( struct lutil_tm *tm, struct lutil_timet *tt ) sec *= 60L; sec += tm->tm_sec; + /* add remaining seconds */ tt->tt_sec <<= 7; tt->tt_sec += sec; -- 2.39.5