From 79faab2fac9d9c3a0b2436b28af34221fdb1e0f8 Mon Sep 17 00:00:00 2001 From: Bartosz Golaszewski Date: Tue, 17 Jan 2017 17:34:03 +0100 Subject: [PATCH] core: constify function arguments that will not be modified Signed-off-by: Bartosz Golaszewski --- include/gpiod.h | 16 ++++++++-------- src/lib/core.c | 15 ++++++++------- 2 files changed, 16 insertions(+), 15 deletions(-) diff --git a/include/gpiod.h b/include/gpiod.h index 214d459..8c5858e 100644 --- a/include/gpiod.h +++ b/include/gpiod.h @@ -130,7 +130,7 @@ const char * gpiod_last_strerror(void) GPIOD_API; * @return 0 if the operation succeeds, -1 on error. */ int gpiod_simple_get_value_multiple(const char *consumer, const char *device, - unsigned int *offsets, int *values, + const unsigned int *offsets, int *values, unsigned int num_lines, bool active_low) GPIOD_API; @@ -175,9 +175,9 @@ typedef void (*gpiod_set_value_cb)(void *); * @return 0 if the operation succeeds, -1 on error. */ int gpiod_simple_set_value_multiple(const char *consumer, const char *device, - unsigned int *offsets, int *values, - unsigned int num_lines, bool active_low, - gpiod_set_value_cb cb, + const unsigned int *offsets, + const int *values, unsigned int num_lines, + bool active_low, gpiod_set_value_cb cb, void *data) GPIOD_API; /** @@ -245,8 +245,8 @@ typedef int (*gpiod_event_cb)(int, const struct timespec *, void *); */ int gpiod_simple_event_loop(const char *consumer, const char *device, unsigned int offset, bool active_low, - struct timespec *timeout, gpiod_event_cb callback, - void *cbdata) GPIOD_API; + const struct timespec *timeout, + gpiod_event_cb callback, void *cbdata) GPIOD_API; /** * @} @@ -512,7 +512,7 @@ static inline int gpiod_line_request_output(struct gpiod_line *line, */ int gpiod_line_request_bulk(struct gpiod_line_bulk *bulk, const struct gpiod_line_request_config *config, - int *default_vals) GPIOD_API; + const int *default_vals) GPIOD_API; /** * @brief Reserve a set of GPIO lines, set the direction to input. @@ -546,7 +546,7 @@ static inline int gpiod_line_request_bulk_input(struct gpiod_line_bulk *bulk, static inline int gpiod_line_request_bulk_output(struct gpiod_line_bulk *bulk, const char *consumer, bool active_low, - int *default_vals) + const int *default_vals) { struct gpiod_line_request_config config = { .consumer = consumer, diff --git a/src/lib/core.c b/src/lib/core.c index fbb4255..713419e 100644 --- a/src/lib/core.c +++ b/src/lib/core.c @@ -159,7 +159,7 @@ const char * gpiod_last_strerror(void) } int gpiod_simple_get_value_multiple(const char *consumer, const char *device, - unsigned int *offsets, int *values, + const unsigned int *offsets, int *values, unsigned int num_lines, bool active_low) { struct gpiod_line_bulk bulk; @@ -205,9 +205,10 @@ int gpiod_simple_get_value_multiple(const char *consumer, const char *device, } int gpiod_simple_set_value_multiple(const char *consumer, const char *device, - unsigned int *offsets, int *values, - unsigned int num_lines, bool active_low, - gpiod_set_value_cb cb, void *data) + const unsigned int *offsets, + const int *values, unsigned int num_lines, + bool active_low, gpiod_set_value_cb cb, + void *data) { struct gpiod_line_bulk bulk; struct gpiod_chip *chip; @@ -254,8 +255,8 @@ int gpiod_simple_set_value_multiple(const char *consumer, const char *device, int gpiod_simple_event_loop(const char *consumer, const char *device, unsigned int offset, bool active_low, - struct timespec *timeout, gpiod_event_cb callback, - void *cbdata) + const struct timespec *timeout, + gpiod_event_cb callback, void *cbdata) { struct gpiod_line_event event; struct gpiod_chip *chip; @@ -487,7 +488,7 @@ static bool verify_line_bulk(struct gpiod_line_bulk *line_bulk) int gpiod_line_request_bulk(struct gpiod_line_bulk *bulk, const struct gpiod_line_request_config *config, - int *default_vals) + const int *default_vals) { struct gpiohandle_request *req; struct handle_data *handle; -- 2.30.2