16#include "libical_icalss_export.h" 
   17#include "icalcluster.h" 
   22LIBICAL_ICALSS_EXPORT icalset *icalfileset_new(
const char *
path);
 
   24LIBICAL_ICALSS_EXPORT icalset *icalfileset_new_reader(
const char *
path);
 
   26LIBICAL_ICALSS_EXPORT icalset *icalfileset_new_writer(
const char *
path);
 
   28LIBICAL_ICALSS_EXPORT icalset *icalfileset_init(icalset *set, 
const char *dsn, 
void *
options);
 
   30LIBICAL_ICALSS_EXPORT icalcluster *icalfileset_produce_icalcluster(
const char *
path);
 
   32LIBICAL_ICALSS_EXPORT 
void icalfileset_free(icalset *
cluster);
 
   34LIBICAL_ICALSS_EXPORT 
const char *icalfileset_path(icalset *
cluster);
 
   38LIBICAL_ICALSS_EXPORT 
void icalfileset_mark(icalset *set);
 
   40LIBICAL_ICALSS_EXPORT 
icalerrorenum icalfileset_commit(icalset *set);
 
   42LIBICAL_ICALSS_EXPORT 
icalerrorenum icalfileset_add_component(icalset *set, icalcomponent *child);
 
   44LIBICAL_ICALSS_EXPORT 
icalerrorenum icalfileset_remove_component(icalset *set,
 
   45                                                                 icalcomponent *child);
 
   47LIBICAL_ICALSS_EXPORT 
int icalfileset_count_components(icalset *set, icalcomponent_kind kind);
 
   56LIBICAL_ICALSS_EXPORT 
void icalfileset_clear(icalset *set);
 
   59LIBICAL_ICALSS_EXPORT icalcomponent *icalfileset_fetch(icalset *set,
 
   60                                                       icalcomponent_kind kind, 
const char *uid);
 
   62LIBICAL_ICALSS_EXPORT 
int icalfileset_has_uid(icalset *set, 
const char *uid);
 
   64LIBICAL_ICALSS_EXPORT icalcomponent *icalfileset_fetch_match(icalset *set, icalcomponent *c);
 
   71LIBICAL_ICALSS_EXPORT 
icalerrorenum icalfileset_modify(icalset *set,
 
   72                                                       icalcomponent *oldcomp,
 
   73                                                       icalcomponent *newcomp);
 
   78LIBICAL_ICALSS_EXPORT icalcomponent *icalfileset_get_current_component(icalset *
cluster);
 
   80LIBICAL_ICALSS_EXPORT icalcomponent *icalfileset_get_first_component(icalset *
cluster);
 
   82LIBICAL_ICALSS_EXPORT icalcomponent *icalfileset_get_next_component(icalset *
cluster);
 
   85LIBICAL_ICALSS_EXPORT 
icalsetiter icalfileset_begin_component(icalset *set,
 
   86                                                              icalcomponent_kind kind,
 
   87                                                              icalgauge *
gauge, 
const char *tzid);
 
   89LIBICAL_ICALSS_EXPORT icalcomponent *icalfilesetiter_to_next(icalset *set, 
icalsetiter *iter);
 
   91LIBICAL_ICALSS_EXPORT icalcomponent *icalfileset_form_a_matched_recurrence_component(
icalsetiter *
 
   97LIBICAL_ICALSS_EXPORT icalcomponent *icalfileset_get_component(icalset *
cluster);
 
icalerrorenum
Represents the different types of errors that can be triggered in libical.
Definition icalerror.h:67
Definition icalfilesetimpl.h:18
char * path
Definition icalfilesetimpl.h:20
icalgauge * gauge
Definition icalfilesetimpl.h:24
icalfileset_options options
Definition icalfilesetimpl.h:21
icalcomponent * cluster
Definition icalfilesetimpl.h:23
Options for opening an icalfileset.
Definition icalfileset.h:105
int mode
Definition icalfileset.h:107
icalcluster * cluster
Definition icalfileset.h:109
int flags
Definition icalfileset.h:106
int safe_saves
Definition icalfileset.h:108