14#include "libical_icalss_export.h"
25LIBICAL_ICALSS_EXPORT icalcluster *icalcluster_new(
const char *key, icalcomponent *data);
32LIBICAL_ICALSS_EXPORT icalcluster *icalcluster_clone(
const icalcluster *cluster);
34LIBICAL_ICALSS_EXPORT
void icalcluster_free(icalcluster *cluster);
36LIBICAL_ICALSS_EXPORT
const char *icalcluster_key(icalcluster *cluster);
38LIBICAL_ICALSS_EXPORT
int icalcluster_is_changed(icalcluster *cluster);
40LIBICAL_ICALSS_EXPORT
void icalcluster_mark(icalcluster *cluster);
42LIBICAL_ICALSS_EXPORT
void icalcluster_commit(icalcluster *cluster);
44LIBICAL_ICALSS_EXPORT icalcomponent *icalcluster_get_component(icalcluster *cluster);
46LIBICAL_ICALSS_EXPORT
int icalcluster_count_components(icalcluster *cluster,
47 icalcomponent_kind kind);
49LIBICAL_ICALSS_EXPORT
icalerrorenum icalcluster_add_component(icalcluster *cluster,
50 icalcomponent *child);
52LIBICAL_ICALSS_EXPORT
icalerrorenum icalcluster_remove_component(icalcluster *cluster,
53 icalcomponent *child);
55LIBICAL_ICALSS_EXPORT icalcomponent *icalcluster_get_current_component(icalcluster *cluster);
57LIBICAL_ICALSS_EXPORT icalcomponent *icalcluster_get_first_component(icalcluster *cluster);
59LIBICAL_ICALSS_EXPORT icalcomponent *icalcluster_get_next_component(icalcluster *cluster);
Error handling for libical.
icalerrorenum
Represents the different types of errors that can be triggered in libical.
Definition icalerror.h:67
Definition icalclusterimpl.h:19