From 068c19291e78ac62b2cdd02a0c7753eb8254e2c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hugo=20H=C3=B6rnquist?= Date: Thu, 17 Jan 2019 18:49:57 +0100 Subject: Works reasonably well for single calendar files. --- vcal.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'vcal.h') diff --git a/vcal.h b/vcal.h index 06ec61f9..e5f4cf7f 100644 --- a/vcal.h +++ b/vcal.h @@ -5,6 +5,11 @@ #include "strbuf.h" + +/* + * It's intentionall that there is no vevent_init. That since + * the length of the strings isn't known. + */ typedef struct { string dtstart; string dtend; @@ -12,7 +17,18 @@ typedef struct { string description; } vevent; +/* + * Deep copy from src -> dest + * Requires dest to be initialized beforehand + * TODO possibly remove this. + */ int copy_vevent(vevent* dest, vevent* src); + +/* + * Copies src -> dest, initializing all the strings along the way. + * Requires dest to be initialized. + */ +int vevent_init_copy(vevent* dest, vevent* src); int free_vevent(vevent* ev); typedef struct { -- cgit v1.2.3