13#include "libical_icalss_export.h"
53LIBICAL_ICALSS_EXPORT
struct icalperiodtype icalspanlist_next_free_time(icalspanlist *sl,
76 const char *organizer,
77 const char *attendee);
void icalspanlist_dump(icalspanlist *sl)
(Debug) print out spanlist to STDOUT.
Definition icalspanlist.c:199
int * icalspanlist_as_freebusy_matrix(icalspanlist *span, int delta_t)
Returns an hour-by-hour array of free/busy times over a given period.
Definition icalspanlist.c:278
icalspanlist * icalspanlist_from_vfreebusy(icalcomponent *comp)
Constructs an icalspanlist from a VFREEBUSY component.
Definition icalspanlist.c:389
void icalspanlist_free(icalspanlist *sl)
Destructor.
Definition icalspanlist.c:181
icalspanlist * icalspanlist_new(icalset *set, struct icaltimetype start, struct icaltimetype end)
Makes a free list from a set of VEVENT components.
Definition icalspanlist.c:81
icalcomponent * icalspanlist_as_vfreebusy(icalspanlist *sl, const char *organizer, const char *attendee)
Returns a VFREEBUSY component for a spanlist.
Definition icalspanlist.c:339
Struct to represent a period in time.
Definition icalperiod.h:30
Definition icalspanlist.c:20
struct icaltimetype start
Definition icalspanlist.c:22
struct icaltimetype end
Definition icalspanlist.c:23