25#include "libical_icalss_export.h"
61 icalcomponent *child);
64 icalcomponent *child);
icalcomponent * icalcluster_get_current_component(icalcluster *cluster)
Iterate through components.
int icalcluster_count_components(icalcluster *cluster, icalcomponent_kind kind)
const char * icalcluster_key(const icalcluster *cluster)
icalerrorenum icalcluster_add_component(icalcluster *cluster, icalcomponent *child)
icalcomponent * icalcluster_get_component(const icalcluster *cluster)
void icalcluster_commit(icalcluster *cluster)
struct icalcluster_impl icalcluster
icalcomponent * icalcluster_get_next_component(icalcluster *cluster)
void icalcluster_free(icalcluster *cluster)
icalerrorenum icalcluster_remove_component(icalcluster *cluster, icalcomponent *child)
void icalcluster_mark(icalcluster *cluster)
icalcluster * icalcluster_new(const char *key, icalcomponent *data)
Create a cluster with a key/value pair.
int icalcluster_is_changed(const icalcluster *cluster)
icalcluster * icalcluster_clone(const icalcluster *old)
Deep clone an icalcluster to a new one.
icalcomponent * icalcluster_get_first_component(icalcluster *cluster)
Defines the data structure for iCalendar components.
enum icalrequeststatus kind
Error handling for libical.
icalerrorenum
Represents the different types of errors that can be triggered in libical.