41#include "libical_icalss_export.h"
49LIBICAL_ICALSS_EXPORT icalset *icaldirset_new(
const char *
dir);
51LIBICAL_ICALSS_EXPORT icalset *icaldirset_new_reader(
const char *
dir);
53LIBICAL_ICALSS_EXPORT icalset *icaldirset_new_writer(
const char *
dir);
55LIBICAL_ICALSS_EXPORT icalset *icaldirset_init(icalset *set,
const char *
dir,
void *options_in);
57LIBICAL_ICALSS_EXPORT
void icaldirset_free(icalset *set);
59LIBICAL_ICALSS_EXPORT
const char *icaldirset_path(icalset *set);
63LIBICAL_ICALSS_EXPORT
void icaldirset_mark(icalset *set);
65LIBICAL_ICALSS_EXPORT
icalerrorenum icaldirset_commit(icalset *set);
76LIBICAL_ICALSS_EXPORT
int icaldirset_count_components(icalset *store, icalcomponent_kind kind);
82LIBICAL_ICALSS_EXPORT
void icaldirset_clear(icalset *set);
85LIBICAL_ICALSS_EXPORT icalcomponent *icaldirset_fetch(icalset *set,
86 icalcomponent_kind kind,
const char *uid);
88LIBICAL_ICALSS_EXPORT
int icaldirset_has_uid(icalset *set,
const char *uid);
90LIBICAL_ICALSS_EXPORT icalcomponent *icaldirset_fetch_match(icalset *set,
const icalcomponent *c);
94LIBICAL_ICALSS_EXPORT
icalerrorenum icaldirset_modify(icalset *set,
95 icalcomponent *oldcomp, icalcomponent *newcomp);
100LIBICAL_ICALSS_EXPORT icalcomponent *icaldirset_get_current_component(icalset *set);
102LIBICAL_ICALSS_EXPORT icalcomponent *icaldirset_get_first_component(icalset *set);
104LIBICAL_ICALSS_EXPORT icalcomponent *icaldirset_get_next_component(icalset *set);
107LIBICAL_ICALSS_EXPORT
icalsetiter icaldirset_begin_component(icalset *set,
108 icalcomponent_kind kind,
109 icalgauge *
gauge,
const char *tzid);
111LIBICAL_ICALSS_EXPORT icalcomponent *icaldirsetiter_to_next(icalset *set,
icalsetiter *i);
113LIBICAL_ICALSS_EXPORT icalcomponent *icaldirsetiter_to_prior(icalset *set,
icalsetiter *i);
icalerrorenum icaldirset_add_component(icalset *set, icalcomponent *comp)
Definition icaldirset.c:285
icalerrorenum icaldirset_remove_component(icalset *set, icalcomponent *comp)
Definition icaldirset.c:370
icalerrorenum
Represents the different types of errors that can be triggered in libical.
Definition icalerror.h:64
Definition icaldirsetimpl.h:22
icalgauge * gauge
Definition icaldirsetimpl.h:27
char * dir
Definition icaldirsetimpl.h:24
Definition icaldirset.h:115
int flags
Definition icaldirset.h:116