libkcal

icalarray.h File Reference

An array of arbitrarily-sized elements which grows dynamically as elements are added. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


Classes

struct  _icalarray

Typedefs

typedef struct _icalarray icalarray

Functions

void icalarray_append (icalarray *array, const void *element)
void * icalarray_element_at (icalarray *array, int position)
void icalarray_free (icalarray *array)
icalarrayicalarray_new (int element_size, int increment_size)
void icalarray_remove_element_at (icalarray *array, int position)
void icalarray_sort (icalarray *array, int(*compare)(const void *, const void *))

Detailed Description

An array of arbitrarily-sized elements which grows dynamically as elements are added.

Definition in file icalarray.h.


Typedef Documentation

typedef struct _icalarray icalarray

Definition at line 34 of file icalarray.h.


Function Documentation

void icalarray_append ( icalarray array,
const void *  element 
)

void* icalarray_element_at ( icalarray array,
int  position 
)

void icalarray_free ( icalarray array  ) 

icalarray* icalarray_new ( int  element_size,
int  increment_size 
)

void icalarray_remove_element_at ( icalarray array,
int  position 
)

void icalarray_sort ( icalarray array,
int(*)(const void *, const void *)  compare 
)