Signed-off-by: Angus Salkeld <[email protected]>
---
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
[email protected]
https://lists.linux-foundation.org/mailman/listinfo/openais