A dynamic string data type implementation for C.