Embedded SDK
Embedded SDK
Loading...
Searching...
No Matches
fuzz_layout_check.h
Go to the documentation of this file.
1#pragma once
10#ifdef SCEN_PREFIX_SIZE
11
12_Static_assert(SCEN_PREFIX_SIZE > 0, "SCEN_PREFIX_SIZE must be positive");
13
14#if defined(SCEN_CTRL_OFF) && defined(SCEN_CTRL_LEN)
15_Static_assert(SCEN_CTRL_LEN > 0, "SCEN_CTRL_LEN must be positive");
16_Static_assert(SCEN_CTRL_OFF + SCEN_CTRL_LEN <= SCEN_PREFIX_SIZE,
17 "Control header region exceeds prefix size");
18#endif
19
20#if defined(SCEN_APP_DATA_OFF) && defined(SCEN_APP_DATA_LEN)
21#if SCEN_APP_DATA_LEN > 0
22_Static_assert(SCEN_APP_DATA_OFF + SCEN_APP_DATA_LEN <= SCEN_PREFIX_SIZE,
23 "App data region exceeds prefix size");
24#endif
25#endif
26
27#if defined(FUZZ_PREFIX_SIZE_FALLBACK) && FUZZ_PREFIX_SIZE_FALLBACK != 0
28_Static_assert(FUZZ_PREFIX_SIZE_FALLBACK == SCEN_PREFIX_SIZE,
29 "FUZZ_PREFIX_SIZE_FALLBACK must match SCEN_PREFIX_SIZE");
30#endif
31
32#if defined(FUZZ_CTRL_OFF) && defined(FUZZ_CTRL_LEN)
33_Static_assert(FUZZ_CTRL_OFF + FUZZ_CTRL_LEN <= SCEN_PREFIX_SIZE,
34 "FUZZ_CTRL region exceeds prefix size");
35#endif
36
37#if defined(FUZZ_APP_DATA_OFF) && defined(FUZZ_APP_DATA_LEN)
38#if FUZZ_APP_DATA_LEN > 0
39_Static_assert(FUZZ_APP_DATA_OFF + FUZZ_APP_DATA_LEN <= SCEN_PREFIX_SIZE,
40 "FUZZ_APP_DATA region exceeds prefix size");
41#endif
42#endif
43
44#endif /* SCEN_PREFIX_SIZE */
45
46#if defined(FUZZ_CTRL_LEN)
47_Static_assert(FUZZ_CTRL_LEN > 0, "FUZZ_CTRL_LEN must be positive");
48#endif
#define FUZZ_APP_DATA_OFF
#define FUZZ_APP_DATA_LEN