sd_bus_message_read_array — Access an array of elements in a message
#include <systemd/sd-bus.h>
int sd_bus_message_read_array( | sd_bus_message *m, |
char type, | |
const void **ptr, | |
size_t *size) ; |
sd_bus_message_read_array()
gives access to an element array in
message m
. The "read pointer" in the message must be right before an
array of type type
. As a special case, type
may be
NUL
, in which case any type is acceptable. A pointer to the array data is
returned in the parameter ptr
and the size of array data (in bytes) is
returned in the parameter size
. If size
is 0, a
valid non-null pointer will be returned, but it may not be dereferenced. The data is aligned as
appropriate for the data type. The data is part of the message — it may not be modified and is
valid only as long as the message is referenced. After this function returns, the "read pointer"
points at the next element after the array.