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