liblistserv is reentrant library. You can use it in threads, if each thread calls its own
liblistserv frees all the memory allocated by it, the latest when
liblistserv_destroy is called.
You can use the returned value of a liblistserv funcion until another listserv function is called. More concrete, the returned value of...
char **owners = listserv_getlist_keyword (l, "ABC-L", "Owner"); char **notebook = listserv_getlist_keyword (l, "ABC-L", "Notebook"); //at this time owners, owners... are valid and contain the listowners of ABC-L char **sizelim = listserv_getlist_keyword (l, "DEF-L", "SizeLim"); //here the values pointed by owners and notebook are invalid