From: Bartosz Golaszewski Date: Thu, 13 Jul 2017 16:24:54 +0000 (+0200) Subject: core: readability tweak X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=3de15947e4b563855963c34f03706465c5d28d02;p=qemu-gpiodev%2Flibgpiod.git core: readability tweak Create separate static functions for checking the request type. Signed-off-by: Bartosz Golaszewski --- diff --git a/src/lib/core.c b/src/lib/core.c index b3b16e5..c3b06bb 100644 --- a/src/lib/core.c +++ b/src/lib/core.c @@ -646,6 +646,20 @@ int gpiod_line_request_both_edges_events_flags(struct gpiod_line *line, GPIOD_REQUEST_EVENT_BOTH_EDGES); } +static bool line_request_is_direction(int request) +{ + return request == GPIOD_REQUEST_DIRECTION_AS_IS + || request == GPIOD_REQUEST_DIRECTION_INPUT + || request == GPIOD_REQUEST_DIRECTION_OUTPUT; +} + +static bool line_request_is_events(int request) +{ + return request == GPIOD_REQUEST_EVENT_FALLING_EDGE + || request == GPIOD_REQUEST_EVENT_RISING_EDGE + || request == GPIOD_REQUEST_EVENT_BOTH_EDGES; +} + int gpiod_line_request_bulk(struct gpiod_line_bulk *bulk, const struct gpiod_line_request_config *config, const int *default_vals) @@ -653,13 +667,9 @@ int gpiod_line_request_bulk(struct gpiod_line_bulk *bulk, if (!verify_line_bulk(bulk)) return -1; - if (config->request_type == GPIOD_REQUEST_DIRECTION_AS_IS - || config->request_type == GPIOD_REQUEST_DIRECTION_INPUT - || config->request_type == GPIOD_REQUEST_DIRECTION_OUTPUT) { + if (line_request_is_direction(config->request_type)) { return line_request_values(bulk, config, default_vals); - } else if (config->request_type == GPIOD_REQUEST_EVENT_FALLING_EDGE - || config->request_type == GPIOD_REQUEST_EVENT_RISING_EDGE - || config->request_type == GPIOD_REQUEST_EVENT_BOTH_EDGES) { + } else if (line_request_is_events(config->request_type)) { return line_request_events(bulk, config); } else { errno = EINVAL;