25#include "libical_icalss_export.h"
26#include "icalcluster.h"
31LIBICAL_ICALSS_EXPORT
icalset *icalfileset_new(
const char *
path);
33LIBICAL_ICALSS_EXPORT
icalset *icalfileset_new_reader(
const char *
path);
35LIBICAL_ICALSS_EXPORT
icalset *icalfileset_new_writer(
const char *
path);
39LIBICAL_ICALSS_EXPORT
icalcluster *icalfileset_produce_icalcluster(
const char *
path);
43LIBICAL_ICALSS_EXPORT
const char *icalfileset_path(
icalset *
cluster);
47LIBICAL_ICALSS_EXPORT
void icalfileset_mark(
icalset *set);
56LIBICAL_ICALSS_EXPORT
int icalfileset_count_components(
icalset *set, icalcomponent_kind kind);
65LIBICAL_ICALSS_EXPORT
void icalfileset_clear(
icalset *set);
69 icalcomponent_kind kind,
const char *uid);
71LIBICAL_ICALSS_EXPORT
int icalfileset_has_uid(
icalset *set,
const char *uid);
95 icalcomponent_kind kind,
icalerrorenum
Represents the different types of errors that can be triggered in libical.
Definition icalerror.h:76
Definition icalclusterimpl.h:28
Definition icalcomponent.c:36
Definition icalfilesetimpl.h:28
char * path
Definition icalfilesetimpl.h:30
icalgauge * gauge
Definition icalfilesetimpl.h:34
icalfileset_options options
Definition icalfilesetimpl.h:31
icalcomponent * cluster
Definition icalfilesetimpl.h:33
Options for opening an icalfileset.
Definition icalfileset.h:115
int mode
Definition icalfileset.h:117
icalcluster * cluster
Definition icalfileset.h:119
int flags
Definition icalfileset.h:116
int safe_saves
Definition icalfileset.h:118
Definition icalgaugeimpl.h:55