21#include "libical_icalss_export.h"
33LIBICAL_ICALSS_EXPORT icalset *
icalfileset_init(icalset *set,
const char *path,
void *options_in);
50 icalcomponent *child);
77 icalcomponent *oldcomp,
78 icalcomponent *newcomp);
92 icalgauge *gauge,
const char *tzid);
Defines the data structure for calendar clusters.
struct icalcluster_impl icalcluster
enum icalrequeststatus kind
icalerrorenum
Represents the different types of errors that can be triggered in libical.
icalfileset_options icalfileset_options_default
icalcomponent * icalfilesetiter_to_next(icalset *set, icalsetiter *iter)
icalerrorenum icalfileset_modify(icalset *set, icalcomponent *oldcomp, icalcomponent *newcomp)
Modifies components according to the MODIFY method of CAP.
icalset * icalfileset_new(const char *path)
icalcluster * icalfileset_produce_icalcluster(const char *path)
int icalfileset_has_uid(icalset *set, const char *uid)
icalcomponent * icalfileset_get_current_component(icalset *set)
void icalfileset_mark(icalset *set)
const char * icalfileset_path(icalset *set)
struct icalfileset_impl icalfileset
icalerrorenum icalfileset_select(icalset *set, icalgauge *gauge)
void icalfileset_clear(icalset *set)
Clears the gauge.
icalcomponent * icalfileset_get_component(icalset *set)
icalset * icalfileset_new_reader(const char *path)
icalcomponent * icalfileset_get_next_component(icalset *set)
icalerrorenum icalfileset_remove_component(icalset *set, icalcomponent *child)
int icalfileset_count_components(icalset *set, icalcomponent_kind kind)
icalcomponent * icalfileset_form_a_matched_recurrence_component(icalsetiter *itr)
icalerrorenum icalfileset_add_component(icalset *set, icalcomponent *child)
icalcomponent * icalfileset_fetch(icalset *set, icalcomponent_kind kind, const char *uid)
Gets and searches for a component by uid.
icalset * icalfileset_init(icalset *set, const char *path, void *options_in)
icalerrorenum icalfileset_commit(icalset *set)
void icalfileset_free(icalset *set)
icalsetiter icalfileset_begin_component(icalset *set, icalcomponent_kind kind, icalgauge *gauge, const char *tzid)
icalcomponent * icalfileset_get_first_component(icalset *set)
icalcomponent * icalfileset_fetch_match(icalset *set, const icalcomponent *c)
icalset * icalfileset_new_writer(const char *path)
Icalset is the "base class" for representations of a collection of iCal components.
Options for opening an icalfileset.