general purpose dynamic array as a C callable library
