#include #define SIZE UN_KB(1) u8 buffer_a[SIZE]; u8 buffer_b[SIZE]; int main(void) { u64 i; for (i = 0; i < SIZE; i++) { buffer_a[i] += i << 2; } { un_memory_copy(buffer_b, buffer_a, SIZE); for (i = 0; i < SIZE; i++) { assert(buffer_b[i] == buffer_a[i]); } assert(un_memory_compare(buffer_a, buffer_b, SIZE) == 0); buffer_b[SIZE - 10] = 0; assert(un_memory_compare(buffer_a, buffer_b, SIZE) == 1); } { un_memory_move(buffer_a + SIZE / 4, buffer_a, SIZE / 2); assert(un_memory_compare(buffer_b, buffer_a + SIZE / 4, SIZE / 2) == 0); } { un_memory_set(buffer_a, 0, SIZE); for (i = 0; i < SIZE; i++) { assert(buffer_a[i] == 0); } } return 0; }