https://gitlab.com/nbdkit/nbdkit/-/blob/master/common/utils/...
On top of this we implement a string type:
Example usage of the vector to store NULL-terminated argv-type arrays of char*: