Top-Level Functions

void iio_strerror(int err, char *dst, size_t len)

Get a string description of an error code.

Parameters:
  • err – The error code. Can be positive or negative.

  • dst – A pointer to the memory area where the NULL-terminated string corresponding to the error message will be stored

  • len – The available length of the memory area, in bytes

bool iio_has_backend(const struct iio_context_params *params, const char *backend)

Check if the specified backend is available.

Parameters:
  • params – A pointer to a iio_context_params structure that contains context creation information; can be NULL

  • backend – The name of the backend to query

Returns:

True if the backend is available, false otherwise

unsigned int iio_get_builtin_backends_count(void)

Get the number of available built-in backends.

Returns:

The number of available built-in backends

const char *iio_get_builtin_backend(unsigned int index)

Retrieve the name of a given built-in backend.

Parameters:

index – The index corresponding to the backend

Returns:

On success, a pointer to a static NULL-terminated string

Returns:

If the index is invalid, NULL is returned