]> Pileus Git - lackey/blobdiff - src/date.c
Display current time at the top right
[lackey] / src / date.c
index 9bcf81663906629c95bbf32890ae13026c05946e..5714f52a578a4b2c8f7c4ba7422bb398c5c81c10 100644 (file)
@@ -23,6 +23,7 @@
 #include "date.h"
 
 /* Global data */
+date_t  NOW;
 date_t  SEL;
 
 /* Initialize */
@@ -36,6 +37,19 @@ void date_init(void)
        SEL.day   = tm->tm_mday-1;
 }
 
+void date_sync(void)
+{
+       time_t     sec = time(NULL);
+       struct tm *tm  = localtime(&sec);
+
+       NOW.year  = tm->tm_year+1900;
+       NOW.month = tm->tm_mon;
+       NOW.day   = tm->tm_mday-1;
+       NOW.hour  = tm->tm_hour;
+       NOW.min   = tm->tm_min;
+       NOW.sec   = tm->tm_sec;
+}
+
 /* Time functions */
 int is_leap_year(year_t year)
 {