42#include "libical_icalss_export.h" 
   50LIBICAL_ICALSS_EXPORT icalset *icaldirset_new(
const char *path);
 
   52LIBICAL_ICALSS_EXPORT icalset *icaldirset_new_reader(
const char *path);
 
   54LIBICAL_ICALSS_EXPORT icalset *icaldirset_new_writer(
const char *path);
 
   56LIBICAL_ICALSS_EXPORT icalset *icaldirset_init(icalset *set, 
const char *dsn, 
void *
options);
 
   58LIBICAL_ICALSS_EXPORT 
void icaldirset_free(icalset *set);
 
   60LIBICAL_ICALSS_EXPORT 
const char *icaldirset_path(icalset *set);
 
   64LIBICAL_ICALSS_EXPORT 
void icaldirset_mark(icalset *set);
 
   66LIBICAL_ICALSS_EXPORT 
icalerrorenum icaldirset_commit(icalset *set);
 
   77LIBICAL_ICALSS_EXPORT 
int icaldirset_count_components(icalset *store, icalcomponent_kind kind);
 
   81LIBICAL_ICALSS_EXPORT 
icalerrorenum icaldirset_select(icalset *store, icalgauge *
gauge);
 
   83LIBICAL_ICALSS_EXPORT 
void icaldirset_clear(icalset *store);
 
   86LIBICAL_ICALSS_EXPORT icalcomponent *icaldirset_fetch(icalset *store,
 
   87                                                      icalcomponent_kind kind, 
const char *uid);
 
   89LIBICAL_ICALSS_EXPORT 
int icaldirset_has_uid(icalset *store, 
const char *uid);
 
   91LIBICAL_ICALSS_EXPORT icalcomponent *icaldirset_fetch_match(icalset *set, icalcomponent *c);
 
   95LIBICAL_ICALSS_EXPORT 
icalerrorenum icaldirset_modify(icalset *store,
 
   96                                                      icalcomponent *oldc, icalcomponent *newc);
 
  101LIBICAL_ICALSS_EXPORT icalcomponent *icaldirset_get_current_component(icalset *store);
 
  103LIBICAL_ICALSS_EXPORT icalcomponent *icaldirset_get_first_component(icalset *store);
 
  105LIBICAL_ICALSS_EXPORT icalcomponent *icaldirset_get_next_component(icalset *store);
 
  108LIBICAL_ICALSS_EXPORT 
icalsetiter icaldirset_begin_component(icalset *set,
 
  109                                                             icalcomponent_kind kind,
 
  110                                                             icalgauge *
gauge, 
const char *tzid);
 
  112LIBICAL_ICALSS_EXPORT icalcomponent *icaldirsetiter_to_next(icalset *set, 
icalsetiter *i);
 
  114LIBICAL_ICALSS_EXPORT icalcomponent *icaldirsetiter_to_prior(icalset *set, 
icalsetiter *i);
 
icalerrorenum icaldirset_add_component(icalset *store, icalcomponent *comp)
Definition icaldirset.c:286
icalerrorenum icaldirset_remove_component(icalset *store, icalcomponent *comp)
Definition icaldirset.c:371
icalerrorenum
Represents the different types of errors that can be triggered in libical.
Definition icalerror.h:67
Definition icaldirsetimpl.h:21
icaldirset_options options
Definition icaldirsetimpl.h:24
icalgauge * gauge
Definition icaldirsetimpl.h:26
Definition icaldirset.h:116
int flags
Definition icaldirset.h:117