diff options
Diffstat (limited to '')
-rw-r--r-- | vcal.h | 29 |
1 files changed, 29 insertions, 0 deletions
@@ -0,0 +1,29 @@ +#ifndef VCAL_H +#define VCAL_H + +#include <stdlib.h> + +#include "strbuf.h" + +typedef struct { + string dtstart; + string dtend; + string summary; + string description; +} vevent; + +int copy_vevent(vevent* dest, vevent* src); +int free_vevent(vevent* ev); + +typedef struct { + size_t n_events; + size_t alloc; + vevent* events; +} vcalendar; + +int init_vcalendar(vcalendar* cal); +int free_vcalendar(vcalendar* cal); + +int push_event(vcalendar* cal, vevent* ev); + +#endif /* VCAL_H */ |