Signed-off-by: Angus Salkeld <asalk...@redhat.com> --- lib/util.h | 99 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 99 insertions(+), 0 deletions(-)
diff --git a/lib/util.h b/lib/util.h index f581092..1d86deb 100644 --- a/lib/util.h +++ b/lib/util.h @@ -50,4 +50,103 @@ #define IPC_DISPATCH_SIZE 8192*128 #endif /* HAVE_SMALL_MEMORY_FOOTPRINT */ +static inline const char * cs_strerror(cs_error_t err) +{ + switch (err) { + case CS_OK: + return "success"; + + case CS_ERR_LIBRARY: + return "CS_ERR_LIBRARY"; + + case CS_ERR_VERSION: + return "CS_ERR_VERSION"; + + case CS_ERR_INIT: + return "CS_ERR_INIT"; + + case CS_ERR_NO_MEMORY: + return "CS_ERR_NO_MEMORY"; + + case CS_ERR_NAME_TOO_LONG : + return "CS_ERR_NAME_TOO_LONG "; + + case CS_ERR_TIMEOUT: + return "CS_ERR_TIMEOUT"; + + case CS_ERR_TRY_AGAIN: + return "CS_ERR_TRY_AGAIN"; + + case CS_ERR_INVALID_PARAM: + return "CS_ERR_INVALID_PARAM"; + + case CS_ERR_BAD_HANDLE: + return "CS_ERR_BAD_HANDLE"; + + case CS_ERR_BUSY : + return "CS_ERR_BUSY "; + + case CS_ERR_ACCESS : + return "CS_ERR_ACCESS "; + + case CS_ERR_NOT_EXIST : + return "CS_ERR_NOT_EXIST "; + + case CS_ERR_EXIST : + return "CS_ERR_EXIST "; + + case CS_ERR_NO_SPACE : + return "CS_ERR_NO_SPACE "; + + case CS_ERR_INTERRUPT : + return "CS_ERR_INTERRUPT "; + + case CS_ERR_NAME_NOT_FOUND : + return "CS_ERR_NAME_NOT_FOUND "; + + case CS_ERR_NO_RESOURCES : + return "CS_ERR_NO_RESOURCES "; + + case CS_ERR_NOT_SUPPORTED : + return "CS_ERR_NOT_SUPPORTED "; + + case CS_ERR_BAD_OPERATION : + return "CS_ERR_BAD_OPERATION "; + + case CS_ERR_FAILED_OPERATION : + return "CS_ERR_FAILED_OPERATION "; + + case CS_ERR_MESSAGE_ERROR : + return "CS_ERR_MESSAGE_ERROR "; + + case CS_ERR_QUEUE_FULL : + return "CS_ERR_QUEUE_FULL "; + + case CS_ERR_QUEUE_NOT_AVAILABLE : + return "CS_ERR_QUEUE_NOT_AVAILABLE "; + + case CS_ERR_BAD_FLAGS : + return "CS_ERR_BAD_FLAGS "; + + case CS_ERR_TOO_BIG : + return "CS_ERR_TOO_BIG "; + + case CS_ERR_NO_SECTIONS : + return "CS_ERR_NO_SECTIONS "; + + case CS_ERR_CONTEXT_NOT_FOUND : + return "CS_ERR_CONTEXT_NOT_FOUND "; + + case CS_ERR_TOO_MANY_GROUPS : + return "CS_ERR_TOO_MANY_GROUPS "; + + case CS_ERR_SECURITY : + return "CS_ERR_SECURITY "; + + default: + return "unknown error"; + } +} + + #endif /* AIS_UTIL_H_DEFINED */ -- 1.7.3.1 _______________________________________________ Openais mailing list Openais@lists.linux-foundation.org https://lists.linux-foundation.org/mailman/listinfo/openais