4 * Created on: 28 sep 2009
\r
11 #define ENTRY(_x) [_x] = OS_STRSTR__(_x)
\r
13 const char *Arc_StatusToString(StatusType err) {
\r
15 static char *errToStr[] = {
\r
21 ENTRY(E_OS_CALLEVEL),
\r
25 ENTRY(E_OS_RESOURCE),
\r
30 /* AUTOSAR, see 7.10 */
\r
31 ENTRY(E_OS_SERVICEID),
\r
33 ENTRY(E_OS_ILLEGAL_ADDRESS ),
\r
34 ENTRY(E_OS_MISSINGEND ),
\r
35 ENTRY(E_OS_DISABLEDINT ),
\r
36 ENTRY(E_OS_STACKFAULT ),
\r
37 ENTRY(E_OS_PROTECTION_MEMORY ),
\r
38 ENTRY(E_OS_PROTECTION_TIME ),
\r
39 ENTRY(E_OS_PROTECTION_LOCKED ),
\r
40 ENTRY(E_OS_PROTECTION_EXCEPTION ),
\r
41 ENTRY(E_OS_PROTECTION_RATE),
\r
43 /* COM.. TODO: move ?? */
\r
46 /* Implementation specific */
\r
47 ENTRY(E_OS_SYS_APA),
\r
52 return errToStr[err];
\r