| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- #include <stdlib.h>
- #include <stdio.h>
- int arrays_eq(
- uint8_t* lhs,
- uint8_t* rhs,
- size_t length
- ) {
- for (size_t i = 0; i < length; i++) {
- int cmp = lhs[i] == rhs[i];
- if (cmp == 0) {
- return 0;
- }
- }
- return 1;
- }
- void xor_arrays(uint8_t* target, uint8_t* modifier, size_t length) {
- for (size_t idx = 0; idx < length; idx++) {
- target[idx] ^= modifier[idx];
- }
- }
- void clone_array(uint8_t* target, uint8_t* modifier, size_t length) {
- for (size_t idx = 0; idx < length; idx++) {
- target[idx] = modifier[idx];
- }
- }
- void print_int_array(uint8_t* array, size_t length) {
- printf("{ ");
- for (size_t i = 0; i < length; i++)
- {
- printf("%d", array[i]);
- if (i != (length - 1)) {
- printf(", ");
- }
- }
- printf(" }");
- }
|