efl: refactor model error creation.

This commit is contained in:
Cedric BAIL 2018-04-18 15:49:14 -07:00
parent b30587f5b0
commit 550b14261e
1 changed files with 11 additions and 23 deletions

View File

@ -23,37 +23,25 @@ static const char EFL_MODEL_ERROR_PERMISSION_DENIED_STR[] = "Permission denied";
static const char EFL_MODEL_ERROR_INCORRECT_VALUE_STR[] = "Incorrect value"; static const char EFL_MODEL_ERROR_INCORRECT_VALUE_STR[] = "Incorrect value";
static const char EFL_MODEL_ERROR_INVALID_OBJECT_STR[] = "Object is invalid"; static const char EFL_MODEL_ERROR_INVALID_OBJECT_STR[] = "Object is invalid";
#define _ERROR(Name) EFL_MODEL_ERROR_##Name = eina_error_msg_static_register(EFL_MODEL_ERROR_##Name##_STR);
EAPI int EAPI int
efl_model_init(void) efl_model_init(void)
{ {
EFL_MODEL_ERROR_INCORRECT_VALUE = eina_error_msg_static_register( _ERROR(INCORRECT_VALUE);
EFL_MODEL_ERROR_INCORRECT_VALUE_STR); _ERROR(UNKNOWN);
_ERROR(NOT_SUPPORTED);
EFL_MODEL_ERROR_UNKNOWN = eina_error_msg_static_register( _ERROR(NOT_FOUND);
EFL_MODEL_ERROR_UNKNOWN_STR); _ERROR(READ_ONLY);
_ERROR(INIT_FAILED);
EFL_MODEL_ERROR_NOT_SUPPORTED = eina_error_msg_static_register( _ERROR(PERMISSION_DENIED);
EFL_MODEL_ERROR_NOT_SUPPORTED_STR); _ERROR(INVALID_OBJECT);
EFL_MODEL_ERROR_NOT_FOUND = eina_error_msg_static_register(
EFL_MODEL_ERROR_NOT_FOUND_STR);
EFL_MODEL_ERROR_READ_ONLY = eina_error_msg_static_register(
EFL_MODEL_ERROR_READ_ONLY_STR);
EFL_MODEL_ERROR_INIT_FAILED = eina_error_msg_static_register(
EFL_MODEL_ERROR_INIT_FAILED_STR);
EFL_MODEL_ERROR_PERMISSION_DENIED = eina_error_msg_static_register(
EFL_MODEL_ERROR_PERMISSION_DENIED_STR);
EFL_MODEL_ERROR_INVALID_OBJECT = eina_error_msg_static_register(
EFL_MODEL_ERROR_INVALID_OBJECT_STR);
return EINA_TRUE; return EINA_TRUE;
} }
#undef _ERROR
EAPI void EAPI void
_efl_model_properties_changed_internal(const Efl_Model *model, ...) _efl_model_properties_changed_internal(const Efl_Model *model, ...)
{ {