On Tue, Feb 07, 2023 at 10:48:43AM -0800, Steve Sistare wrote: > Add some handy string list functions, for general use now, and for > eventual use in the cpr/live update patches. > > Steve Sistare (4): > qapi: strList_from_string > qapi: QAPI_LIST_LENGTH > qapi: strv_from_strList > qapi: strList unit tests
I know that the 'strList' type falls out naturally from the QAPI type generator for arrays, but I've always considered it to be a rather awkward result. The normal C approach would be to use 'char **' NULL terminated, which conveniently already has a bunch of helper APIs from glib, and is also accepted or returned by various other functions we might like to use. Should we consider making the QAPI generator handle string lists as a special case, emitting 'char **' instead of this series ? With regards, Daniel -- |: https://berrange.com -o- https://www.flickr.com/photos/dberrange :| |: https://libvirt.org -o- https://fstop138.berrange.com :| |: https://entangle-photo.org -o- https://www.instagram.com/dberrange :|