core: constify *values in gpiod_line_set_value_bulk()
authorBartosz Golaszewski <bartekgola@gmail.com>
Sat, 3 Feb 2018 15:06:47 +0000 (16:06 +0100)
committerBartosz Golaszewski <bartekgola@gmail.com>
Sat, 3 Feb 2018 15:06:47 +0000 (16:06 +0100)
The values in the array passed as argument to this routine are never
modified.

Signed-off-by: Bartosz Golaszewski <bartekgola@gmail.com>
include/gpiod.h
src/lib/core.c

index ede5615f87cfae43ecbd162fcd2603e71d5216f6..d37e60c11d32618c37ea53debda486adeed6c8ae 100644 (file)
@@ -1006,7 +1006,7 @@ int gpiod_line_set_value(struct gpiod_line *line, int value) GPIOD_API;
  * undefined.
  */
 int gpiod_line_set_value_bulk(struct gpiod_line_bulk *bulk,
-                             int *values) GPIOD_API;
+                             const int *values) GPIOD_API;
 
 /**
  * @}
index d540890bfe664e2efb1124e8f1a75fa3572ea40f..f8431a405f17bc9fe103088e19cc83bc6b407d38 100644 (file)
@@ -581,7 +581,7 @@ int gpiod_line_set_value(struct gpiod_line *line, int value)
        return gpiod_line_set_value_bulk(&bulk, &value);
 }
 
-int gpiod_line_set_value_bulk(struct gpiod_line_bulk *bulk, int *values)
+int gpiod_line_set_value_bulk(struct gpiod_line_bulk *bulk, const int *values)
 {
        struct gpiohandle_data data;
        struct gpiod_line *line;