From 7dc108bd3b05d36fa9c570c73b16086d1a76d336 Mon Sep 17 00:00:00 2001 From: Janos Kovacs Date: Mon, 24 Sep 2012 03:17:58 +0300 Subject: [PATCH] resource: add client query function to resource sets --- src/resource/client-api.h | 4 ++++ src/resource/resource-set.c | 8 ++++++++ 2 files changed, 12 insertions(+) diff --git a/src/resource/client-api.h b/src/resource/client-api.h index c5b5b65..24770e2 100644 --- a/src/resource/client-api.h +++ b/src/resource/client-api.h @@ -65,6 +65,10 @@ mrp_get_resource_set_grant(mrp_resource_set_t *resource_set); mrp_resource_mask_t mrp_get_resource_set_advice(mrp_resource_set_t *resource_set); +mrp_resource_client_t * +mrp_get_resource_set_client(mrp_resource_set_t *resource_set); + + int mrp_resource_set_add_resource(mrp_resource_set_t *resource_set, const char *resource_name, bool shared, diff --git a/src/resource/resource-set.c b/src/resource/resource-set.c index b85e0be..7c32ef4 100644 --- a/src/resource/resource-set.c +++ b/src/resource/resource-set.c @@ -160,6 +160,14 @@ mrp_resource_mask_t mrp_get_resource_set_advice(mrp_resource_set_t *rset) return rset->resource.mask.advice; } +mrp_resource_client_t *mrp_get_resource_set_client(mrp_resource_set_t *rset) +{ + MRP_ASSERT(rset, "invalid argument"); + + return rset->client.ptr; +} + + mrp_resource_t *mrp_resource_set_iterate_resources(mrp_resource_set_t *rset, void **cursor) { -- 2.7.4