]> Pileus Git - lackey/blobdiff - src/date.h
Add event selection to day and week views
[lackey] / src / date.h
index a04d0dead46ce1be5835f173a9e378fd726e171d..7a0c8ac8370efebfd4ec1d330a3ef432655f10e9 100644 (file)
@@ -22,6 +22,7 @@ typedef int year_t;
 typedef int day_t;
 typedef int hour_t;
 typedef int min_t;
+typedef int sec_t;
 
 typedef enum {
        JAN =  0,
@@ -54,13 +55,16 @@ typedef struct {
        day_t   day;
        hour_t  hour;
        min_t   min;
+       sec_t   sec;
 } date_t;
 
 /* Global data */
+extern date_t NOW; // current wall clock time, refreshed at 10 Hz
 extern date_t SEL; // date and time the user is looking at
 
 /* Initialize */
 void date_init(void);
+void date_sync(void);
 
 /* Time functions */
 int is_leap_year(year_t year);
@@ -76,6 +80,7 @@ void add_months(year_t *year, month_t *month, int months);
 stamp_t get_stamp(date_t *date);
 int get_mins(date_t *start, date_t *end);
 int compare(date_t *a, date_t *b);
+int same_day(date_t *a, date_t *b);
 int before(date_t *start, int year, int month, int day, int hour, int min);
 
 int all_day(date_t *start, date_t *end);