diff --git a/legacy/eina/src/include/eina_error.h b/legacy/eina/src/include/eina_error.h index 27fa36cdbf..c63137320c 100644 --- a/legacy/eina/src/include/eina_error.h +++ b/legacy/eina/src/include/eina_error.h @@ -24,12 +24,14 @@ typedef enum _Eina_Error_Level EINA_ERROR_LEVELS } Eina_Error_Level; +typedef int Eina_Error; + EAPI int eina_error_init(void); EAPI int eina_error_shutdown(void); -EAPI int eina_error_register(const char *msg); -EAPI int eina_error_get(void); -EAPI void eina_error_set(int err); -EAPI const char * eina_error_msg_get(int error); +EAPI Eina_Error eina_error_register(const char *msg); +EAPI Eina_Error eina_error_get(void); +EAPI void eina_error_set(Eina_Error err); +EAPI const char * eina_error_msg_get(Eina_Error error); EAPI void eina_error_print(Eina_Error_Level level, const char *file, const char *function, int line, const char *fmt, ...); EAPI void eina_error_log_level_set(Eina_Error_Level level); diff --git a/legacy/eina/src/lib/eina_error.c b/legacy/eina/src/lib/eina_error.c index 466e290ee7..4c3333137d 100644 --- a/legacy/eina/src/lib/eina_error.c +++ b/legacy/eina/src/lib/eina_error.c @@ -14,7 +14,7 @@ *============================================================================*/ static int _init_count = 0; static Eina_List *_error_list; -static int _err; +static Eina_Error _err; #define RED "\033[31;1m" #define GREEN "\033[32;1m" @@ -91,7 +91,7 @@ EAPI int eina_error_shutdown(void) * @param str The description of the error * @return The unique number identifier for this error */ -EAPI int eina_error_register(const char *msg) +EAPI Eina_Error eina_error_register(const char *msg) { _error_list = eina_list_append(_error_list, strdup(msg)); @@ -100,14 +100,14 @@ EAPI int eina_error_register(const char *msg) /** * */ -EAPI int eina_error_get(void) +EAPI Eina_Error eina_error_get(void) { return _err; } /** * */ -EAPI void eina_error_set(int err) +EAPI void eina_error_set(Eina_Error err) { _err = err; }