12#include "libical_ical_export.h"
39#define icalstrarray_new(increment_size) \
40 (icalarray_new(sizeof(char *), increment_size))
61LIBICAL_ICAL_EXPORT
const char *icalstrarray_element_at(icalstrarray *array,
size_t position);
75LIBICAL_ICAL_EXPORT
size_t icalstrarray_size(
const icalstrarray *array);
94LIBICAL_ICAL_EXPORT
size_t icalstrarray_find(icalstrarray *array,
111LIBICAL_ICAL_EXPORT
void icalstrarray_append(icalstrarray *array,
127LIBICAL_ICAL_EXPORT
void icalstrarray_add(icalstrarray *array,
143LIBICAL_ICAL_EXPORT
void icalstrarray_remove_element_at(icalstrarray *array,
158LIBICAL_ICAL_EXPORT
void icalstrarray_remove(icalstrarray *array,
172LIBICAL_ICAL_EXPORT
void icalstrarray_free(icalstrarray *array);
186LIBICAL_ICAL_EXPORT
void icalstrarray_sort(icalstrarray *array);
201LIBICAL_ICAL_EXPORT icalstrarray *icalstrarray_clone(icalstrarray *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