10#define ICALENUMARRAY_H
12#include "libical_ical_export.h"
44#define icalenumarray_new(increment_size) \
45 icalarray_new(sizeof(icalenumarray_element), increment_size)
66LIBICAL_ICAL_EXPORT
const icalenumarray_element *icalenumarray_element_at(icalenumarray *array,
size_t position);
81LIBICAL_ICAL_EXPORT
size_t icalenumarray_size(
const icalenumarray *array);
100LIBICAL_ICAL_EXPORT
size_t icalenumarray_find(icalenumarray *array,
118LIBICAL_ICAL_EXPORT
void icalenumarray_append(icalenumarray *array,
135LIBICAL_ICAL_EXPORT
void icalenumarray_add(icalenumarray *array,
151LIBICAL_ICAL_EXPORT
void icalenumarray_remove_element_at(icalenumarray *array,
166LIBICAL_ICAL_EXPORT
void icalenumarray_remove(icalenumarray *array,
180LIBICAL_ICAL_EXPORT
void icalenumarray_free(icalenumarray *array);
194LIBICAL_ICAL_EXPORT
void icalenumarray_sort(icalenumarray *array);
209LIBICAL_ICAL_EXPORT icalenumarray *icalenumarray_clone(icalenumarray *array);
An array of arbitrarily-sized elements which grows dynamically as elements are added.
struct _icalarray icalarray
A struct representing an icalarray object.
Definition icalarray.h:26
Definition icalenumarray.h:19