12#include "libical_icalss_export.h"
23LIBICAL_ICALSS_EXPORT icalcluster *icalcluster_new(
const char *key, icalcomponent *data);
30LIBICAL_ICALSS_EXPORT icalcluster *icalcluster_clone(
const icalcluster *old);
32LIBICAL_ICALSS_EXPORT
void icalcluster_free(icalcluster *cluster);
34LIBICAL_ICALSS_EXPORT
const char *icalcluster_key(
const icalcluster *cluster);
36LIBICAL_ICALSS_EXPORT
int icalcluster_is_changed(
const icalcluster *cluster);
38LIBICAL_ICALSS_EXPORT
void icalcluster_mark(icalcluster *cluster);
40LIBICAL_ICALSS_EXPORT
void icalcluster_commit(icalcluster *cluster);
42LIBICAL_ICALSS_EXPORT icalcomponent *icalcluster_get_component(
const icalcluster *cluster);
44LIBICAL_ICALSS_EXPORT
int icalcluster_count_components(icalcluster *cluster,
45 icalcomponent_kind kind);
47LIBICAL_ICALSS_EXPORT
icalerrorenum icalcluster_add_component(icalcluster *cluster,
48 icalcomponent *child);
50LIBICAL_ICALSS_EXPORT
icalerrorenum icalcluster_remove_component(icalcluster *cluster,
51 icalcomponent *child);
53LIBICAL_ICALSS_EXPORT icalcomponent *icalcluster_get_current_component(icalcluster *cluster);
55LIBICAL_ICALSS_EXPORT icalcomponent *icalcluster_get_first_component(icalcluster *cluster);
57LIBICAL_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:64
Definition icalclusterimpl.h:19