blob: 95c879c2d64b3dba5d7a585484eae43738610944 [file] [log] [blame]
Paul Cercueil0b2ce712014-02-17 15:04:18 +01001#include "iio-private.h"
2
3const char * iio_context_get_name(const struct iio_context *ctx)
4{
5 return ctx->name;
6}
7
8void iio_context_destroy(struct iio_context *ctx)
9{
10 ctx->ops->shutdown(ctx);
11 free(ctx);
12}
13
14unsigned int iio_context_get_devices_count(const struct iio_context *ctx)
15{
16 return ctx->nb_devices;
17}
18
19struct iio_device * iio_context_get_device(const struct iio_context *ctx,
20 unsigned int index)
21{
22 if (index >= ctx->nb_devices)
23 return NULL;
24 else
25 return ctx->devices[index];
26}