diff options
Diffstat (limited to 'cras/src/libcras/cras_client.c')
-rw-r--r-- | cras/src/libcras/cras_client.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/cras/src/libcras/cras_client.c b/cras/src/libcras/cras_client.c index 2be2f2c7..4f303bbd 100644 --- a/cras/src/libcras/cras_client.c +++ b/cras/src/libcras/cras_client.c @@ -371,6 +371,10 @@ static int client_thread_rm_stream(struct cras_client *client, static int handle_message_from_server(struct cras_client *client); static int reregister_notifications(struct cras_client *client); +static struct libcras_node_info * +libcras_node_info_create(struct cras_iodev_info *iodev, + struct cras_ionode_info *ionode); + /* * Unlock the server_state_rwlock if lock_rc is 0. * @@ -4232,3 +4236,12 @@ void libcras_node_info_destroy(struct libcras_node_info *node) free(node->node_); free(node); } + +void libcras_node_info_array_destroy(struct libcras_node_info **nodes, + size_t num) +{ + int i; + for (i = 0; i < num; i++) + libcras_node_info_destroy(nodes[i]); + free(nodes); +} |