Section: sd_bus_message_append_strv (3)
sd_bus_message_append_strv - Attach an array of strings to a message
int sd_bus_message_append_strv(sd_bus_message *m, char **l);
function can be used to append an array of strings to message
m. The parameter
shall point to a
NULL-terminated array of pointers to
NUL-terminated strings. Each string must satisfy the same constraints as described for the
The memory pointed at by
and the contents of the strings themselves are copied into the memory area containing the message and may be changed after this call. Note that the signature of
parameter is to be treated as
const char *const *, and the contents will not be modified.
On success, this call returns 0 or a positive integer. On failure, a negative errno-style error code is returned.
Returned errors may indicate the following problems:
Specified parameter is invalid.
Message has been sealed.
Message is in invalid state.
Message cannot be appended to.
Memory allocation failed.
These APIs are implemented as a shared library, which can be compiled and linked to with the
m[blue]The D-Bus specificationm
The D-Bus specification