X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=src%2Fcal.h;h=48e1af4d20b1b0daf2cb0846c862283f76a9ae41;hb=2b8964c94d39fc6d888e0b274cfb9fbe59424c1c;hp=83d9def58c258d56f036c02f355492cc466a5c6f;hpb=daded0f3fb930e7758e1009683c0cdb46eada3f6;p=lackey diff --git a/src/cal.h b/src/cal.h index 83d9def..48e1af4 100644 --- a/src/cal.h +++ b/src/cal.h @@ -30,10 +30,10 @@ typedef struct { /* Calendar item types */ typedef struct event_t { - const char *name; - const char *desc; - const char *loc; - const char *cat; + char *name; + char *desc; + char *loc; + char *cat; date_t start; date_t end; const cal_t *cal; @@ -41,9 +41,9 @@ typedef struct event_t { } event_t; typedef struct todo_t { - const char *name; - const char *desc; - const char *cat; + char *name; + char *desc; + char *cat; status_t status; date_t start; date_t due; @@ -57,16 +57,5 @@ extern todo_t *TODOS; /* Calendar functions */ void cal_init(void); -event_t *cal_events(year_t year, month_t month, day_t day, int days); -todo_t *cal_todos(year_t year, month_t month, day_t day, int days); - -/* Calendar event functions */ -event_t *dummy_events(cal_t *cal, year_t year, month_t month, day_t day, int days); -event_t *ical_events(cal_t *cal, year_t year, month_t month, day_t day, int days); - -/* Calendar todo functions */ -todo_t *dummy_todos(cal_t *cal, year_t year, month_t month, day_t day, int days); -todo_t *ical_todos(cal_t *cal, year_t year, month_t month, day_t day, int days); - -/* Test fuctions */ -void ical_test(void); +void cal_load(year_t year, month_t month, day_t day, int days); +void cal_config(const char *group, const char *name, const char *key, const char *value);