1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
#include <stdbool.h>
static bool zaptest_test_memeq(void) {
unsigned char const arr0[] = {
0xFFu,
0x7Fu,
0x3Fu,
};
unsigned char const arr1[] = {
0xFFu,
0x7Fu,
0xFFu,
};
unsigned char const arr2[] = {
0xFFu,
0x7Fu,
0x3Fu,
};
zap_cmp eq = zap_memeq(arr0,sizeof (arr0),arr1);
zaptest_chk(eq,zap_false,unsigned char,"%hhX")
eq = zap_memeq(arr0,sizeof (arr0),arr2);
zaptest_chk(eq,zap_true,unsigned char,"%hhX")
return false;
}
|