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.