27#include "libical_icalss_export.h"
57 icalset *(*init)(icalset *set,
const char *
dsn,
void *options);
58 void (*
free)(icalset *set);
59 const char *(*path)(icalset *set);
60 void (*
mark)(icalset *set);
68 icalcomponent *(*fetch_match)(icalset *set,
const icalcomponent *comp);
69 int (*
has_uid)(icalset *set,
const char *uid);
71 icalcomponent *(*get_current_component)(icalset *set);
72 icalcomponent *(*get_first_component)(icalset *set);
73 icalcomponent *(*get_next_component)(icalset *set);
77 icalcomponent *(*icalsetiter_to_next)(icalset *set,
icalsetiter *i);
78 icalcomponent *(*icalsetiter_to_prior)(icalset *set,
icalsetiter *i);
118LIBICAL_ICALSS_EXPORT
const char *
icalset_path(icalset *set);
144LIBICAL_ICALSS_EXPORT icalcomponent *
icalset_fetch(icalset *set,
const char *uid);
146LIBICAL_ICALSS_EXPORT
int icalset_has_uid(icalset *set,
const char *uid);
148LIBICAL_ICALSS_EXPORT icalcomponent *
icalset_fetch_match(icalset *set,
const icalcomponent *c);
155 icalcomponent *oldc, icalcomponent *newc);
194 icalgauge *gauge,
const char *tzid);
Defines the data structure for iCalendar components.
enum icalrequeststatus kind
Error handling for libical.
icalerrorenum
Represents the different types of errors that can be triggered in libical.
Routines implementing a filter for ical components.
icalsetiter icalsetiter_null
icalerrorenum icalset_select(icalset *set, icalgauge *gauge)
icalsetiter icalset_begin_component(icalset *set, icalcomponent_kind kind, icalgauge *gauge, const char *tzid)
void icalset_free(icalset *set)
icalerrorenum icalset_commit(icalset *set)
void icalset_mark(icalset *set)
icalerrorenum icalset_remove_component(icalset *set, icalcomponent *comp)
icalcomponent * icalsetiter_next(icalsetiter *i)
int icalset_count_components(icalset *set, icalcomponent_kind kind)
icalcomponent * icalset_get_current_component(icalset *set)
icalcomponent * icalsetiter_to_next(icalset *set, icalsetiter *i)
icalset * icalset_new_file(const char *path)
icalcomponent * icalset_get_first_component(icalset *set)
const char * icalset_path(icalset *set)
int icalset_has_uid(icalset *set, const char *uid)
bool icalset_register_class(icalset *set)
icalcomponent * icalsetiter_deref(icalsetiter *i)
icalset * icalset_new_file_writer(const char *path)
icalcomponent * icalset_fetch_match(icalset *set, const icalcomponent *c)
icalcomponent * icalset_fetch(icalset *set, const char *uid)
icalcomponent * icalsetiter_to_prior(icalset *set, icalsetiter *i)
icalcomponent * icalsetiter_prior(icalsetiter *i)
icalcomponent * icalset_get_next_component(icalset *set)
icalset * icalset_new(icalset_kind kind, const char *dsn, void *options)
icalerrorenum icalset_add_component(icalset *set, icalcomponent *comp)
icalset * icalset_new_dir(const char *path)
icalset * icalset_new_file_reader(const char *path)
icalerrorenum icalset_modify(icalset *set, icalcomponent *oldc, icalcomponent *newc)
int(* count_components)(icalset *set, icalcomponent_kind kind)
icalsetiter(* icalset_begin_component)(icalset *set, icalcomponent_kind kind, icalgauge *gauge, const char *tzid)
icalerrorenum(* select)(icalset *set, icalgauge *gauge)
void(* clear)(icalset *set)
void(* mark)(icalset *set)
icalerrorenum(* add_component)(icalset *set, icalcomponent *comp)
icalerrorenum(* commit)(icalset *set)
icalerrorenum(* modify)(icalset *set, icalcomponent *old, icalcomponent *newc)
void(* free)(icalset *set)
int(* has_uid)(icalset *set, const char *uid)
icalerrorenum(* remove_component)(icalset *set, icalcomponent *comp)
icalrecur_iterator * ritr
icalcomponent * last_component