Include dependency graph for xarray.c:

Defines | |
| #define | XARRAY_ASSERT_NOT_NULL(xarray) |
| #define | XARRAY_BOUNDS_CHECK(xarray, index) |
| #define | XARRAY_GROW_ARRAY(xarray) |
Functions | |
| XArray * | xarray_New (unsigned int) |
| int | xarray_ObjectAtIndex (XArray *xarray, unsigned int index, void **out_object) |
| int | xarray_AddObject (XArray *xarray, void *object) |
| int | xarray_InsertObject (XArray *xarray, void *object, unsigned int at_index) |
| int | xarray_RemoveLastObject (XArray *xarray) |
| int | xarray_RemoveObject (XArray *xarray, unsigned int at_index) |
| int | xarray_RemoveObjects (XArray *xarray, unsigned int at_index, int count) |
| int | xarray_RemoveObjectsAfter (XArray *xarray, unsigned int index) |
| int | xarray_ReplaceObject (XArray *xarray, unsigned int index, void *new_object) |
| int | xarray_Count (XArray *xarray, unsigned int *out_count) |
| #define XARRAY_ASSERT_NOT_NULL | ( | xarray | ) |
Value:
{ \
if (xarray == NULL) return XARRAY_ENULLPOINTER; \
}
| #define XARRAY_BOUNDS_CHECK | ( | xarray, | |||
| index | ) |
Value:
{ \
if (xarray->last_valid_element != -1 && \
(int) index > xarray->last_valid_element) \
return XARRAY_EINDEXTOOLARGE; \
}
| #define XARRAY_GROW_ARRAY | ( | xarray | ) |
Value:
{ \
xarray->array = (void *) realloc (xarray->array, xarray->size * 2); \
if (xarray->array == NULL) return XARRAY_ENOMEM; \
}
| int xarray_AddObject | ( | XArray * | xarray, | |
| void * | object | |||
| ) |
| int xarray_Count | ( | XArray * | xarray, | |
| unsigned int * | out_count | |||
| ) |
| int xarray_InsertObject | ( | XArray * | xarray, | |
| void * | object, | |||
| unsigned int | at_index | |||
| ) |
| XArray * xarray_New | ( | unsigned | int | ) |
| int xarray_ObjectAtIndex | ( | XArray * | xarray, | |
| unsigned int | index, | |||
| void ** | out_object | |||
| ) |
| int xarray_RemoveLastObject | ( | XArray * | xarray | ) |
| int xarray_RemoveObject | ( | XArray * | xarray, | |
| unsigned int | at_index | |||
| ) |
| int xarray_RemoveObjects | ( | XArray * | xarray, | |
| unsigned int | at_index, | |||
| int | count | |||
| ) |
| int xarray_RemoveObjectsAfter | ( | XArray * | xarray, | |
| unsigned int | index | |||
| ) |
| int xarray_ReplaceObject | ( | XArray * | xarray, | |
| unsigned int | index, | |||
| void * | new_object | |||
| ) |
1.5.1