37#include "libical_icalss_export.h"
44typedef 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,
103LIBICAL_ICALSS_EXPORT
icalset *
icalset_new(icalset_kind kind,
const char *dsn,
void *options);
105LIBICAL_ICALSS_EXPORT
icalset *icalset_new_file(
const char *path);
107LIBICAL_ICALSS_EXPORT
icalset *icalset_new_file_reader(
const char *path);
109LIBICAL_ICALSS_EXPORT
icalset *icalset_new_file_writer(
const char *path);
111LIBICAL_ICALSS_EXPORT
icalset *icalset_new_dir(
const char *path);
119LIBICAL_ICALSS_EXPORT
const char *icalset_path(
icalset *set);
132LIBICAL_ICALSS_EXPORT
int icalset_count_components(
icalset *set, icalcomponent_kind kind);
141LIBICAL_ICALSS_EXPORT
int icalset_has_uid(
icalset *set,
const char *uid);
163 icalcomponent_kind kind,
Error handling for libical.
icalerrorenum
Represents the different types of errors that can be triggered in libical.
Definition icalerror.h:76
Routines implementing a filter for ical components.
icalerrorenum icalset_select(icalset *set, icalgauge *gauge)
Definition icalset.c:414
void icalset_free(icalset *set)
Definition icalset.c:371
icalerrorenum icalset_commit(icalset *set)
Definition icalset.c:394
void icalset_mark(icalset *set)
Definition icalset.c:389
icalcomponent * icalsetiter_next(icalsetiter *i)
Definition icalset.c:468
int icalset_register_class(icalset *set)
Registers a new derived class.
icalcomponent * icalset_get_current_component(icalset *set)
Definition icalset.c:444
icalcomponent * icalsetiter_to_next(icalset *set, icalsetiter *i)
Definition icalset.c:507
icalsetiter icalsetiter_null
Definition icalset.c:459
icalcomponent * icalset_fetch(icalset *set, const char *uid)
Definition icalset.c:424
icalset * icalset_new(icalset_kind kind, const char *dsn, void *options)
Generic icalset constructor.
Definition icalset.c:240
icalerrorenum icalset_modify(icalset *set, icalcomponent *oldc, icalcomponent *newc)
Definition icalset.c:439
Definition icalcomponent.h:36
Definition icalcomponent.c:36
Definition icalgaugeimpl.h:55
Definition icalrecur.c:925