An arraylist (dynamic array) written in C.