core: add new object related status codes
This commit is contained in:
@@ -694,6 +694,15 @@ static const struct b_error_definition builtin_errors[] = {
|
|||||||
B_ERR_PERMISSION_DENIED, "PERMISSION_DENIED",
|
B_ERR_PERMISSION_DENIED, "PERMISSION_DENIED",
|
||||||
"Permission denied"),
|
"Permission denied"),
|
||||||
B_ERROR_DEFINITION(B_ERR_BUSY, "BUSY", "Resource busy or locked"),
|
B_ERROR_DEFINITION(B_ERR_BUSY, "BUSY", "Resource busy or locked"),
|
||||||
|
B_ERROR_DEFINITION(
|
||||||
|
B_ERR_COMPRESSION_FAILURE, "COMPRESSION_FAILURE",
|
||||||
|
"Compression failure"),
|
||||||
|
B_ERROR_DEFINITION(
|
||||||
|
B_ERR_TYPE_REGISTRATION_FAILURE, "TYPE_REGISTRATION_FAILURE",
|
||||||
|
"Type registration failure"),
|
||||||
|
B_ERROR_DEFINITION(
|
||||||
|
B_ERR_CLASS_INIT_FAILURE, "CLASS_INIT_FAILURE",
|
||||||
|
"Class initialisation failure"),
|
||||||
};
|
};
|
||||||
|
|
||||||
static const struct b_error_vendor builtin_vendor = {
|
static const struct b_error_vendor builtin_vendor = {
|
||||||
|
|||||||
@@ -24,9 +24,23 @@ typedef enum b_status {
|
|||||||
B_ERR_NOT_DIRECTORY,
|
B_ERR_NOT_DIRECTORY,
|
||||||
B_ERR_PERMISSION_DENIED,
|
B_ERR_PERMISSION_DENIED,
|
||||||
B_ERR_BUSY,
|
B_ERR_BUSY,
|
||||||
|
|
||||||
|
/* blue-compress specific code */
|
||||||
B_ERR_COMPRESSION_FAILURE,
|
B_ERR_COMPRESSION_FAILURE,
|
||||||
|
|
||||||
|
/* blue-object specific code */
|
||||||
|
B_ERR_TYPE_REGISTRATION_FAILURE,
|
||||||
|
B_ERR_CLASS_INIT_FAILURE,
|
||||||
} b_status;
|
} b_status;
|
||||||
|
|
||||||
|
typedef enum b_status_msg {
|
||||||
|
B_MSG_SUCCESS = 0,
|
||||||
|
|
||||||
|
/* blue-object specific messages */
|
||||||
|
B_MSG_TYPE_REGISTRATION_FAILURE,
|
||||||
|
B_MSG_CLASS_INIT_FAILURE,
|
||||||
|
} b_status_msg;
|
||||||
|
|
||||||
BLUE_API const char *b_status_to_string(b_status status);
|
BLUE_API const char *b_status_to_string(b_status status);
|
||||||
BLUE_API const char *b_status_description(b_status status);
|
BLUE_API const char *b_status_description(b_status status);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user