array_utils.h 465 B

12345678910111213141516171819202122
  1. #pragma once
  2. #include <stdint.h>
  3. #include <stdbool.h>
  4. void reverse_array(int length, uint8_t arr[length]);
  5. bool shift_array_to_left(int length, uint8_t arr[length], uint8_t from_index, uint8_t offset);
  6. void get_column_from_array(
  7. int rows,
  8. int cols,
  9. uint8_t arr[rows][cols],
  10. uint8_t column_index,
  11. uint8_t* out);
  12. void set_column_to_array(
  13. int rows,
  14. int cols,
  15. uint8_t arr[rows][cols],
  16. uint8_t column_index,
  17. uint8_t* src);