core: provide gpiod_line_config_set_output_values()
authorBartosz Golaszewski <bartosz.golaszewski@linaro.org>
Thu, 12 Jan 2023 18:12:51 +0000 (19:12 +0100)
committerBartosz Golaszewski <bartosz.golaszewski@linaro.org>
Wed, 25 Jan 2023 08:42:02 +0000 (09:42 +0100)
commit4a6591a33422195153f04d3ebfceb5cd9852578a
tree9d6158813f3c2f1f17ab5497dd5a839dd3860379
parent2c0bdce53aeb9d3ff32c726062053c2283556aef
core: provide gpiod_line_config_set_output_values()

Currently if user wants to use the same settings for a set of requested
lines with the exception of the output value - they need to go through
hoops by updating the line settings object and adding it one by one to
the line config. Provide a helper function that allows to set a global
list of output values that override the settings. For details on the
interface: see documentation in this commit.

Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
include/gpiod.h
lib/line-config.c
tests/gpiod-test-helpers.h
tests/tests-line-config.c