Enum in stdx_array.h

XArrayError

typedef enum{
  XARRAY_OK=0,
  XARRAY_INVALID_RANGE=1,
  XARRAY_MEMORY_ALLOCATION_FAILED=2,
  XARRAY_INDEX_OUT_OF_BOUNDS=3,
  XARRAY_EMPTY=4
}XArrayError;
Function in stdx_array.h

x_array_create

Create a new dynamic array.

X_ARRAY_API XArray * x_array_create(
 size_t elementSize,
 size_t capacity
);

Parameters

size_t elementSize
Size in bytes of a single element stored in the array.
size_t capacity
Initial number of elements the array can hold.

Returns

Pointer to the newly created array, or NULL on failure.

Function in stdx_array.h

x_array_destroy

Destroy the array and free all associated memory.

X_ARRAY_API void x_array_destroy(XArray *arr);

Parameters

XArray *arr
Pointer to the array.

Returns

Nothing.