]> Pileus Git - lackey/blobdiff - src/date.c
Move main loop and curses init to view
[lackey] / src / date.c
index 5714f52a578a4b2c8f7c4ba7422bb398c5c81c10..84414413dd43c3b488dc1401b0cc7cc32bb55ef5 100644 (file)
@@ -35,6 +35,8 @@ void date_init(void)
        SEL.year  = tm->tm_year+1900;
        SEL.month = tm->tm_mon;
        SEL.day   = tm->tm_mday-1;
+
+       date_sync();
 }
 
 void date_sync(void)
@@ -143,6 +145,13 @@ int compare(date_t *a, date_t *b)
        return rval;
 }
 
+int same_day(date_t *a, date_t *b)
+{
+       return a->year  == b->year  &&
+              a->month == b->month &&
+              a->day   == b->day;
+}
+
 int before(date_t *start, int year, int month, int day, int hour, int min)
 {
        return compare(start, &(date_t){year, month, day, hour, min}) < 0;
@@ -201,7 +210,7 @@ const char *day_to_string(wday_t day)
 void date_test(void)
 {
        printf("Info\n");
-       printf("  Year Month     Start Weeks Days\n");
+       printf("  Year   Month       Start   Weeks   Days\n");
        for (int y = 2012; y <= 2012; y++)
        for (int m = JAN;  m <= DEC;  m++) {
                printf("  %-5d",  y);