$darkmode
Manages a database of ical components and offers interfaces for reading, writing and searching for components. More...
Go to the source code of this file.
Functions | |
| icalerrorenum | icaldirset_add_component (icalset *set, icalcomponent *comp) |
| icalsetiter | icaldirset_begin_component (icalset *set, icalcomponent_kind kind, icalgauge *gauge, const char *tzid) |
| void | icaldirset_clear (icalset *set) |
| icalerrorenum | icaldirset_commit (icalset *set) |
| int | icaldirset_count_components (icalset *store, icalcomponent_kind kind) |
| icalcomponent * | icaldirset_fetch (icalset *set, icalcomponent_kind kind, const char *uid) |
| icalcomponent * | icaldirset_fetch_match (icalset *set, const icalcomponent *c) |
| void | icaldirset_free (icalset *s) |
| icalcomponent * | icaldirset_get_current_component (icalset *set) |
| icalcomponent * | icaldirset_get_first_component (icalset *set) |
| icalcomponent * | icaldirset_get_next_component (icalset *set) |
| int | icaldirset_has_uid (icalset *set, const char *uid) |
| icalset * | icaldirset_init (icalset *set, const char *dir, void *options_in) |
| void | icaldirset_mark (icalset *set) |
| icalerrorenum | icaldirset_modify (icalset *set, icalcomponent *oldcomp, icalcomponent *newcomp) |
| icalset * | icaldirset_new (const char *dir) |
| icalset * | icaldirset_new_reader (const char *dir) |
| icalset * | icaldirset_new_writer (const char *dir) |
| const char * | icaldirset_path (icalset *set) |
| icalerrorenum | icaldirset_remove_component (icalset *set, icalcomponent *comp) |
| icalerrorenum | icaldirset_select (icalset *set, icalgauge *gauge) |
| icalcomponent * | icaldirsetiter_to_next (icalset *set, icalsetiter *i) |
| icalcomponent * | icaldirsetiter_to_prior (icalset *set, icalsetiter *i) |
Manages a database of ical components and offers interfaces for reading, writing and searching for components.
Definition in file icaldirset.c.
| icalerrorenum icaldirset_add_component | ( | icalset * | set, |
| icalcomponent * | comp | ||
| ) |
Adds a component to the current cluster.
This assumes that the top level component is a VCALENDAR, and there is an inner component of either VEVENT, VTODO or VJOURNAL. The inner component must have a DTSTAMP property.
| set | is a pointer to a valid icalset |
| comp | is a pointer to the icalcomponent to add |
comp was successfully added; if not, an error occurred. Definition at line 293 of file icaldirset.c.
| icalerrorenum icaldirset_remove_component | ( | icalset * | set, |
| icalcomponent * | comp | ||
| ) |
Remove a component in the current cluster. HACK. This routine is a "friend" of icalfileset, and breaks its encapsulation. It was either do it this way, or add several layers of interfaces that had no other use.
| set | is a pointer to a valid icalset |
| comp | is a pointer to the icalcomponent to remove |
comp was successfully removed; if not, an error occurred. Definition at line 371 of file icaldirset.c.
1.8.10