X-Git-Url: http://pileus.org/git/?p=lackey;a=blobdiff_plain;f=src%2Fdate.h;fp=src%2Fdate.h;h=ccd22523744c8a583fb76409b99f28d81569115a;hp=7a0c8ac8370efebfd4ec1d330a3ef432655f10e9;hb=39c440444ff38c0e1702209c67cf018b92c71882;hpb=11458d86386ce37543f7fa26512de15db703df75 diff --git a/src/date.h b/src/date.h index 7a0c8ac..ccd2252 100644 --- a/src/date.h +++ b/src/date.h @@ -15,9 +15,10 @@ * along with this program. If not, see . */ -/* Time types */ +/* UTC time stamp */ typedef long long stamp_t; +/* Local time type */ typedef int year_t; typedef int day_t; typedef int hour_t; @@ -65,6 +66,7 @@ extern date_t SEL; // date and time the user is looking at /* Initialize */ void date_init(void); void date_sync(void); +void date_config(const char *group, const char *name, const char *key, const char *value); /* Time functions */ int is_leap_year(year_t year); @@ -77,7 +79,9 @@ day_t start_of_week(year_t year, month_t month, day_t day); void add_days(year_t *year, month_t *month, day_t *day, int days); void add_months(year_t *year, month_t *month, int months); -stamp_t get_stamp(date_t *date); +/* Date functions */ +date_t get_date(stamp_t stamp); +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);