Commit c16bce7a authored by Leandro Pereira's avatar Leandro Pereira Committed by Anas Nashif
Browse files

samples, subsys, tests: Use ARRAY_SIZE() whenever possible



The ARRAY_SIZE() utility macro will actually test the parameter types,
and ensure that it is only called with arrays, and not arrays decayed
to pointers.

Changes were performed with a simple Coccinelle script.

Signed-off-by: default avatarLeandro Pereira <leandro.pereira@intel.com>
parent d901add4
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -317,7 +317,7 @@ void pi_lcd_set_cursor(struct device *gpio_dev, u8_t col, u8_t row)
{
	size_t max_lines;

	max_lines = (sizeof(lcd_data.row_offsets) / sizeof(*lcd_data.row_offsets));
	max_lines = ARRAY_SIZE(lcd_data.row_offsets);
	if (row >= max_lines) {
		row = max_lines - 1;	/* Count rows starting w/0 */
	}
+1 −1
Original line number Diff line number Diff line
@@ -34,7 +34,7 @@ void console_getline_init(void)
{
	int i;

	for (i = 0; i < sizeof(line_bufs) / sizeof(*line_bufs); i++) {
	for (i = 0; i < ARRAY_SIZE(line_bufs); i++) {
		k_fifo_put(&free_queue, &line_bufs[i]);
	}

+1 −1
Original line number Diff line number Diff line
@@ -182,7 +182,7 @@ static int ipso_light_control_init(struct device *dev)

	light_control.obj_id = IPSO_OBJECT_LIGHT_CONTROL_ID;
	light_control.fields = fields;
	light_control.field_count = sizeof(fields) / sizeof(*fields);
	light_control.field_count = ARRAY_SIZE(fields);
	light_control.max_instance_count = MAX_INSTANCE_COUNT;
	light_control.create_cb = light_control_create;
	lwm2m_register_obj(&light_control);
+1 −1
Original line number Diff line number Diff line
@@ -209,7 +209,7 @@ static int ipso_temp_sensor_init(struct device *dev)

	temp_sensor.obj_id = IPSO_OBJECT_TEMP_SENSOR_ID;
	temp_sensor.fields = fields;
	temp_sensor.field_count = sizeof(fields) / sizeof(*fields);
	temp_sensor.field_count = ARRAY_SIZE(fields);
	temp_sensor.max_instance_count = MAX_INSTANCE_COUNT;
	temp_sensor.create_cb = temp_sensor_create;
	lwm2m_register_obj(&temp_sensor);
+1 −1
Original line number Diff line number Diff line
@@ -340,7 +340,7 @@ static int lwm2m_device_init(struct device *dev)
	/* initialize the device field data */
	device.obj_id = LWM2M_OBJECT_DEVICE_ID;
	device.fields = fields;
	device.field_count = sizeof(fields) / sizeof(*fields);
	device.field_count = ARRAY_SIZE(fields);
	device.max_instance_count = 1;
	device.create_cb = device_create;
	lwm2m_register_obj(&device);
Loading