7 const char *sa_error_list
[] = {
14 "SA_AIS_ERR_TRY_AGAIN",
15 "SA_AIS_ERR_INVALID_PARAM",
16 "SA_AIS_ERR_NO_MEMORY",
17 "SA_AIS_ERR_BAD_HANDLE",
20 "SA_AIS_ERR_NOT_EXIST",
21 "SA_AIS_ERR_NAME_TOO_LONG",
23 "SA_AIS_ERR_NO_SPACE",
24 "SA_AIS_ERR_INTERRUPT",
25 "SA_AIS_ERR_NAME_NOT_FOUND",
26 "SA_AIS_ERR_NO_RESOURCES",
27 "SA_AIS_ERR_NOT_SUPPORTED",
28 "SA_AIS_ERR_BAD_OPERATION",
29 "SA_AIS_ERR_FAILED_OPERATION",
30 "SA_AIS_ERR_MESSAGE_ERROR",
31 "SA_AIS_ERR_QUEUE_FULL",
32 "SA_AIS_ERR_QUEUE_NOT_AVAILABLE",
33 "SA_AIS_ERR_BAD_CHECKPOINT",
34 "SA_AIS_ERR_BAD_FLAGS",
35 "SA_AIS_ERR_NO_SECTIONS",
38 int get_sa_error(SaAisErrorT error
, char *str
, int len
)
40 if (error
< SA_AIS_OK
||
41 error
> SA_AIS_ERR_NO_SECTIONS
||
42 len
< strlen(sa_error_list
[error
])) {
46 strncpy(str
, sa_error_list
[error
], len
);
50 char *get_sa_error_b (SaAisErrorT error
) {
51 return ((char *)sa_error_list
[error
]);
54 char *get_test_output (SaAisErrorT result
, SaAisErrorT expected
) {
55 static char test_result
[256];
57 if (result
== expected
) {
61 "FAILED expected %s got %s",
62 get_sa_error_b(expected
), get_sa_error_b(result
));