37 #include "libical_icalss_export.h" 39 #include "icalcomponent.h" 44 typedef enum icalset_kind
67 const char *(*path) (
icalset *
set);
72 int (*count_components) (
icalset *
set, icalcomponent_kind kind);
77 int (*has_uid) (
icalset *
set,
const char *uid);
83 icalcomponent_kind kind,
icalgauge *gauge,
103 LIBICAL_ICALSS_EXPORT
icalset *
icalset_new(icalset_kind kind,
const char *dsn,
void *options);
105 LIBICAL_ICALSS_EXPORT
icalset *icalset_new_file(
const char *path);
107 LIBICAL_ICALSS_EXPORT
icalset *icalset_new_file_reader(
const char *path);
109 LIBICAL_ICALSS_EXPORT
icalset *icalset_new_file_writer(
const char *path);
111 LIBICAL_ICALSS_EXPORT
icalset *icalset_new_dir(
const char *path);
115 LIBICAL_ICALSS_EXPORT
const char *icalset_path(
icalset *
set);
128 LIBICAL_ICALSS_EXPORT
int icalset_count_components(
icalset *
set, icalcomponent_kind kind);
137 LIBICAL_ICALSS_EXPORT
int icalset_has_uid(
icalset *
set,
const char *uid);
159 icalcomponent_kind kind,
icalcomponent * icalset_get_current_component(icalset *set)
Definition: icalset.c:445
Routines implementing a filter for ical components.
icalcomponent * icalsetiter_to_next(icalset *set, icalsetiter *i)
Definition: icalset.c:508
Definition: icalgaugeimpl.h:55
icalerrorenum icalset_modify(icalset *set, icalcomponent *oldc, icalcomponent *newc)
Definition: icalset.c:440
icalerrorenum icalset_select(icalset *set, icalgauge *gauge)
Definition: icalset.c:415
icalerrorenum
Represents the different types of errors that can be triggered in libical.
Definition: icalerror.h:74
void icalset_free(icalset *set)
Definition: icalset.c:372
void icalset_mark(icalset *set)
Definition: icalset.c:390
Error handling for libical.
icalcomponent * icalset_fetch(icalset *set, const char *uid)
Definition: icalset.c:425
icalset * icalset_new(icalset_kind kind, const char *dsn, void *options)
Generic icalset constructor.
Definition: icalset.c:236
Definition: icalcomponent.c:33
Definition: icalcomponent.h:32
icalerrorenum icalset_commit(icalset *set)
Definition: icalset.c:395
int icalset_register_class(icalset *set)
Register a new derived class.
Definition: icalrecur.c:825
icalcomponent * icalsetiter_next(icalsetiter *i)
Definition: icalset.c:469
icalsetiter icalsetiter_null
Definition: icalset.c:460