The connection is initialized with listserv_init
and data is freed with listserv_destroy
. Commands are sent with listserv_command
.
liblistserv opens a new TCP connection on each command. But listserv_init
and listserv_destroy
have to be called just once.
Let's send the command "GET default.mailtpl".
struct listserv *l = listserv_init (NULL, NULL, NULL); printf ("The result of 'GET default.mailtpl' is: %s\n", listserv_command (l, "GET default.mailtpl")); listserv_destroy (l);
That's all. Details about the functions parameters are provided in the reference for the respective function.
For the following sections in this manual it will be assumed that the variable l contains the return value of listserv_init
.